Document: 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

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载

另请参阅