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.
Возвращает элемент <script>
, который выполняется в данный момент.
Синтаксис
var curScriptElement = document.currentScript;
Пример
Этот пример проверяет, выполняется ли текущий скрипт асинхронно:
js
if (document.currentScript.async) {
console.log("Executing asynchronously");
} else {
console.log("Executing synchronously");
}
Notes
Важно заметить, что элемент <script>
не будет соответствовать текущему, если он выполняется внутри callback'a или event handler'a; он будет соответствовать элементу только при начальном выполнении скрипта.
Спецификации
Specification |
---|
HTML Standard # dom-document-currentscript-dev |
Совместимость с браузерами
BCD tables only load in the browser