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

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

Patricia Arquette
リリース: 2024-12-17 01:10:26
オリジナル
422 人が閲覧しました

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>
    <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><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 サイトの他の関連記事を参照してください。

ソース:php.cn
前の記事:JavaScript を使用してインターネット速度を測定するにはどうすればよいですか? 次の記事:React JSX での「...」 (スプレッド構文) は何をしますか?
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート