Quel est l'élément actuel en Javascript?

Comment puis-je savoir quel est l'élément à partir duquel un <script> trouve?
Par exemple, prenons ceci

 <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> 

Ensuite, si je veux changer cela à quelque chose de plus moderne, comment puis-je savoir dans quel élément nous sommes?
Je veux donc écrire, par exemple dans jQuery

 $(thisdiv).html('It is '+hrs+":"+(min<10?'0':'')+min); 

Mais comment puis-je obtenir cette thisdiv ?
Oui, je sais, je peux mettre une pièce d'identité, mais j'ai l'impression que cela ne serait pas nécessaire. Le navigateur sait où nous sommes, sinon il ne pourrait même pas faire le document. Écrivez!

Alors, suggestions? J'ai cherché, mais je n'ai pas pu le trouver. Est-il si simple que je regarde l'évidence?

Les scripts sont exécutés dans l'ordre d'apparition dans le document. Le contenu d'une balise de script est évalué lors de la rencontre, de sorte que le dernier élément <script> est toujours le courant.

Code:

 <div> <script> var scriptTag = document.getElementsByTagName('script'); scriptTag = scriptTag[scriptTag.length - 1]; var parent = scriptTag.parentNode; </script> </div> 

Firefox:

 document.currentScript.parentElement 

Chrome:

 document.scripts.length 
 $('script#some_id').parent().html('blah blah'); 

Essaye ça

 <div id="mydiv"> <script type="text/javascript"> var time = new Date(), hrs = time.getHours(), min = time.getMinutes(); document.getElementById('mydiv').innerHTML = 'It is '+hrs+":"+(min<10?'0':'')+min; </script> </div>