Document: currentScript-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die Document.currentScript-Eigenschaft gibt das <script>-Element zurück, dessen Skript momentan verarbeitet wird und kein JavaScript-Modul ist. (Für Module verwenden Sie stattdessen import.meta.)

Es ist wichtig zu beachten, dass dies nicht auf das <script>-Element verweist, wenn der Code im Skript als Callback oder Ereignishandler aufgerufen wird; es wird nur auf das Element verweisen, während es ursprünglich verarbeitet wird.

Wert

Ein HTMLScriptElement oder null.

Beispiele

Dieses Beispiel überprüft, ob das Skript asynchron ausgeführt wird:

js
if (document.currentScript.async) {
  console.log("Executing asynchronously");
} else {
  console.log("Executing synchronously");
}

Live-Beispiele ansehen

Spezifikationen

Specification
HTML Standard
# dom-document-currentscript-dev

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch