Document:currentScript 属性
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.
Document.currentScript
属性返回当前正在处理其脚本(并且该脚本不是 JavaScript 模块)的 <script>
元素。(对于模块,请改用 import.meta
)。
值得注意的是,如果脚本中的代码是作为回调或事件处理器调用的,则不会引用 <script>
元素;它只会在最初处理时引用该元素。
值
HTMLScriptElement
或 null。
示例
此示例检查脚本是否正在异步执行:
js
if (document.currentScript.async) {
console.log("异步执行");
} else {
console.log("同步执行");
}
规范
Specification |
---|
HTML Standard # dom-document-currentscript-dev |
浏览器兼容性
BCD tables only load in the browser