获取包含Javascript代码段的DOM元素

时间:2014-10-12 21:24:11

标签: javascript

有没有办法获得对Javascript函数容器的引用?

举个例子:

<div>
  <script>
   var thisDiv = ???
   doSomething(thisDiv);
  </script>
</div>

似乎this关键字仅在由onClick()等直接事件触发时引用包含元素。否则this引用包含window元素。是否有任何等效的方法来获取<script>代码段的父元素或包含元素?

1 个答案:

答案 0 :(得分:1)

没有完全可靠的方法。你最接近的是找到DOM中的最后一个脚本元素(带document.getElementsByTagName),然后从那里导航(parentNode等)。

如果动态插入脚本元素或使用deferasync,则可能会中断。

相关问题