javascriptコードの中で現在のコードがあるscript元素のオブジェクトを取得します.

929 ワード

友達が私に聞いたのですが、実現する方法がありますか?
<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のマッチングで推測してもいいです.一番簡単なのはやはりあなたにあげるのです.
 
回答3 Firefox 4以上はdocument.current Scriptを使うことができます.