在javascript代码中取得当前代码所在的script元素对象

一个朋友问我的,不知道有没有实现的办法。

<scripttype="text/javascript">
    how to
get the object of this script element
</script>

回答:
<script type="text/javascript">
    var scripts = document.getElementsByTagName('script');
    var current = scripts[scripts.length-1];
</script>

回答二:没有直接的办法,你可以通过src或content比对来猜测,最简单的还是给你的<script />加一个id

 

回答三 Firefox 4以上可以用document.currentScript

posted @ 2013-02-01 10:41  深度昏迷  阅读(481)  评论(0编辑  收藏  举报