概要
そのスクリプトを処理している <script>
要素を返します。
構文
var curScriptElement = document.currentScript;
例
次の例では、スクリプトが非同期で実行されているかどうかをチェックしています。
if (document.currentScript.async) { console.log("Executing asynchronously"); } else { console.log("Executing synchronously"); }
注記
スクリプト内のコードがコールバックまたはイベントハンドラとして呼び出されている場合、<script>
要素を参照しないことに注意が必要です。最初に処理されているスクリプト内でのみ、script 要素を参照します。