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 的浏览器中加载
另请参阅
import.meta
<script>
afterscriptexecute
事件 ofDocument
beforescriptexecute
事件 ofDocument