Document.currentScript
プロパティは、現在処理中で、 JavaScript モジュールではないスクリプトの <script>
要素を返します。 (モジュールの場合は代わりに import.meta
を使用してください。
重要なことですが、スクリプト内のコードがコールバックまたはイベントハンドラーとして呼び出されている場合は、 <script>
要素を参照しないことに注意してください。初期化時に処理されている要素のみを参照します。
構文
var curScriptElement = document.currentScript;
例
次の例では、スクリプトが非同期で実行されているかどうかをチェックしています。
if (document.currentScript.async) {
console.log("非同期で実行中");
} else {
console.log("同期で実行中");
}
仕様書
仕様書 | 状態 | 備考 |
---|---|---|
HTML Living Standard Document.currentScript の定義 |
現行の標準 | 初回定義 |
ブラウザーの互換性
BCD tables only load in the browser
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。