¿Cómo puedo saber en qué elemento se encuentra un elemento <script>
?
Como ejemplo, tomemos este¿Cuál es el elemento actual en 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>
Entonces si quiero cambiar esto a algo más moderno, ¿cómo puedo averiguar qué elemento que estamos?
por lo que quiero escribir, por ejemplo, en jQuery
$(thisdiv).html('It is '+hrs+":"+(min<10?'0':'')+min);
pero ¿cómo puedo obtener thisdiv
?
Sí, lo sé, puedo poner una identificación, pero tengo la sensación de que no sería necesario. El navegador sabe dónde estamos, de lo contrario ni siquiera podría hacer el documento. ¡Escribe!
¿Entonces, sugerencias? Busqué, pero no pude encontrarlo. ¿Es tan simple que estoy pasando por alto lo obvio?
+1, no puedo creer que haya pasado por alto ese concepto bastante fundamental :( – danjah
+1, solución elegante. – osahyoun
¡Gracias! No sabía que el último script fue el último de la lista, durante su ejecución, así que esta es la solución que estaba buscando. Y como ventaja, funciona en todos los navegadores en los que probé, incluso en Netscape 6. (Sí, soy completo así .) –