ホームページ >ウェブフロントエンド >jsチュートリアル >現在のスクリプトをロードしたスクリプトタグを見つけるにはどうすればよいですか?

現在のスクリプトをロードしたスクリプトタグを見つけるにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-17 01:10:26426ブラウズ

How to Find the Script Tag That Loaded the Current Script?

ロード中のスクリプト タグを参照する方法

さまざまなシナリオで、現在実行中のスクリプトをロードしたスクリプト タグを参照することが必要になります。スクリプト。これは複数の方法で実現できますが、それぞれに独自の長所と短所があります。

1. document.currentScript

<script><br>var me = document.currentScript;<br></script><br>

利点:

  • シンプルかつ明示的。
  • 信頼性があります。
  • で動作します非同期スクリプト。
  • スクリプト タグを変更する必要はありません。

問題:

  • 古いブラウザと IE ではサポートされていません.
  • モジュールでは動作しません (

    function isMe(scriptElem){</p>
    <pre class="brush:php;toolbar:false">if( isMe(scripts[i])){
      me = scripts[i];
    }

    }

    利点:

    • 柔軟性があり、以前のものを使用できます

    問題:

    • 非効率的な可能性があります。

    6.最後に実行されたスクリプト

    <script><br>var scripts = document.getElementsByTagName( 'script' );<br>var me = scripts[ scripts.length - 1 ];<br></script><br>

    利点:

    • 簡単です。

    問題:

    • は機能しません非同期または動的に挿入されたスクリプトを操作します。

    以上が現在のスクリプトをロードしたスクリプトタグを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。