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:
if (document.currentScript.async) {
console.log("Executing asynchronously");
} else {
console.log("Executing synchronously");
}
Spezifikationen
Specification |
---|
HTML Standard # dom-document-currentscript-dev |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
import.meta
<script>
afterscriptexecute
-Ereignis vonDocument
beforescriptexecute
-Ereignis vonDocument