在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

原文地址:https://www.cnblogs.com/101rico/p/2888630.html