document.currentScript

概要

そのスクリプトを処理している <script> 要素を返します。

構文

var curScriptElement = document.currentScript;

次の例では、スクリプトが非同期で実行されているかどうかをチェックしています。

if (document.currentScript.async) {
  console.log("Executing asynchronously");
} else {
  console.log("Executing synchronously");
}

実際の表示を確認

注記

スクリプト内のコードがコールバックまたはイベントハンドラとして呼び出されている場合、<script> 要素を参照しないことに注意が必要です。最初に処理されているスクリプト内でのみ、script 要素を参照します。

仕様書

関連情報

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: fscholz, AshfaqHossain, jsx, ethertank
 最終更新者: AshfaqHossain,