Heim >Web-Frontend >js-Tutorial >Wie finde ich das Skript-Tag, das das aktuelle Skript geladen hat?

Wie finde ich das Skript-Tag, das das aktuelle Skript geladen hat?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-17 01:10:26543Durchsuche

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

So referenzieren Sie das Skript-Tag zum Laden

In verschiedenen Szenarien ist es notwendig, auf das Skript-Tag zu verweisen, das das aktuell ausgeführte Skript geladen hat Skript. Dies kann durch mehrere Methoden erreicht werden, von denen jede ihre eigenen Vor- und Nachteile hat.

1. document.currentScript

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

Vorteile:

  • Einfach und explizit.
  • Zuverlässig.
  • Funktioniert mit Asynchronität Skripte.
  • Das Skript-Tag muss nicht geändert werden.

Probleme:

  • Wird in älteren Browsern und im IE nicht unterstützt.
  • Funktioniert nicht mit Modulen (

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

    }

    Vorteile:

    • Flexibel, kann vorherige verwenden Techniken.

    Probleme:

    • Kann ineffizient sein.

    6. Zuletzt ausgeführtes Skript

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

    Vorteile:

    • Einfach.

    Probleme:

    • Nicht Arbeiten Sie mit asynchronen oder dynamisch eingefügten Skripten.

    Das obige ist der detaillierte Inhalt vonWie finde ich das Skript-Tag, das das aktuelle Skript geladen hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn