文档:currentScript 属性
Document.currentScript 属性返回当前正在处理的 <script> 元素,并且该脚本不是 JavaScript 模块。(对于模块,请使用 import.meta。)
需要注意的是,如果脚本中的代码是以回调函数或事件处理程序的形式被调用的,那么它将不会引用该 <script> 元素;它仅在脚本最初处理期间引用该元素。
值
返回一个 HTMLScriptElement 对象或 null。
示例
此示例检查脚本是否正在异步执行
js
if (document.currentScript.async) {
console.log("Executing asynchronously");
} else {
console.log("Executing synchronously");
}
规范
| 规范 |
|---|
| HTML # dom-document-currentscript-dev |
浏览器兼容性
加载中…
另见
import.meta<script>Document的afterscriptexecute事件Document的beforescriptexecute事件