文件: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事件