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 Juli 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");
}
Spezifikationen
Specification |
---|
HTML> # dom-document-currentscript-dev> |
Browser-Kompatibilität
Loading…
Siehe auch
import.meta
<script>
afterscriptexecute
-Ereignis vonDocument
beforescriptexecute
-Ereignis vonDocument