Как я могу узнать, что представляет собой элемент <script>
?
В качестве примера, давайте рассмотрим этотКаков текущий элемент в Javascript?
<div>
<script type="text/javascript">
var time = new Date(), hrs = time.getHours(), min = time.getMinutes();
document.write('It is '+hrs+":"+(min<10?'0':'')+min);
</script>
</div>
Тогда, если я хочу, чтобы изменить это на что-то более современное, как я могу узнать, какой элемент мы в?
Так что я хочу написать, например, в JQuery
$(thisdiv).html('It is '+hrs+":"+(min<10?'0':'')+min);
, но как я могу получить thisdiv
?
Да, я знаю, я могу установить ID на нем, но у меня такое чувство, что это было бы необязательно. Браузер знает, где мы, иначе он даже не мог бы сделать document.write!
Итак, предложения? Я искал, но не мог найти его. Это так просто, что я не замечаю очевидного?
+1, я не могу поверить, что я упустил эту довольно фундаментальную концепцию :( – danjah
+1, Элегантное решение. – osahyoun
Спасибо, я тоже не знал последний скрипт был последним в списке во время его выполнения, поэтому это решение я искал. И в качестве плюса он работает во всех браузерах, на которых я тестировал, даже Netscape 6. (Да, я такой, как этот .) –