如何找出<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 2012-02-09 11:35:35
+1,优雅的解决方案。 – osahyoun 2012-02-09 11:39:26
谢谢!我还没有意识到这一点最新的脚本在执行过程中是列表中的最后一个,因此这是我寻找的解决方案。作为优点,它适用于我测试过的所有浏览器,甚至是Netscape 6.(是的,我彻底如此) – 2012-02-09 12:58:31