Jak mogę się dowiedzieć, co jest elementem, w którym znajduje się <script>
?
Jako przykład weźmy tenJaki jest obecny element w 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>
Następnie, jeśli chcę zmienić na coś bardziej nowoczesnego, jak mogę dowiedzieć się, co jesteśmy w pierwiastek?
Więc chcę pisać, na przykład w jQuery
$(thisdiv).html('It is '+hrs+":"+(min<10?'0':'')+min);
ale jak mogę thisdiv
?
Tak, wiem, mogę umieścić na nim identyfikator, ale mam wrażenie, że nie byłoby to konieczne. Przeglądarka wie, gdzie jesteśmy, inaczej nie mógłby nawet zrobić document.write!
A więc, sugestie? Szukałem, ale nie mogłem go znaleźć. Czy to takie proste, że przeoczyłem oczywistość?
+1, nie mogę uwierzyć, że przeoczyłem tę dość fundamentalną koncepcję :( – danjah
+1, eleganckie rozwiązanie – osahyoun
Dziękuję! Nie wiedziałem też, że najnowszy skrypt był ostatnim na liście, podczas jego wykonywania, więc to rozwiązanie szukałem, a jako plus działa na wszystkich przeglądanych przeze mnie przeglądarkach, nawet w Netscape 6. (Tak, jestem taki dokładny .) –