Document: currentScript property
{{APIRef("DOM")}}
The Document.currentScript property returns the {{HTMLElement("script")}} element whose script is currently being processed and isn't a JavaScript module. (For modules use import.meta instead.)
It's important to note that this will not reference the {{HTMLElement("script")}} element if the code in the script is being called as a callback or event handler; it will only reference the element while it's initially being processed.
Value
A {{domxref("HTMLScriptElement")}} or null.
Examples
This example checks to see if the script is being executed asynchronously:
if (document.currentScript.async) {
console.log("Executing asynchronously");
} else {
console.log("Executing synchronously");
}
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
import.meta- {{HTMLElement("script")}}
- {{DOMxRef("document.afterscriptexecute_event", "afterscriptexecute")}} event of
Document - {{DOMxRef("document.beforescriptexecute_event", "beforescriptexecute")}} event of
Document
这篇文档对你有帮助吗?
谢谢你的反馈!