document.currentScript

概要

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

構文

var curScriptElement = document.currentScript;

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

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

実際の表示を確認

注記

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

仕様書

関連情報

Document Tags and Contributors

Contributors to this page: ethertank
最終更新者: ethertank,