84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
HTML ドキュメント内の body タグの下部に、type="module" を持つ 2 つの script タグがあります。以下のスクリプト タグには、最初の 2 つのスクリプトの結果に依存する埋め込みコードが含まれています。
body
type="module"
最初の 2 つのスクリプトが完了した後にのみこのコードが実行されるようにする方法はありますか?
<script> type="module" を持つタグには、defer 属性が自動的に割り当てられます (「スクリプトのロードと実行順序 #」を参照) ##)、そのため、3 番目のラベルを後で実行するには、それも延期する必要があります。これはインライン スクリプトでは不可能であるため (コメントで述べたように)、スクリプトを別のファイルに移動し、src 属性を使用して参照するか、コードを DOMContentLoaded ## でラップすることができます。 # イベントのイベント リスナー内 (https://stackoverflow.com/a/41395202/19461620 を参照) 外部スクリプト ファイルを使用する:
<script>
defer
属性を使用して参照するか、コードを
https://stackoverflow.com/a/41395202/19461620
リーリー DOMContentLoaded
リーリー
リーリー script.js<script>
type="module"
を持つタグには、defer
属性が自動的に割り当てられます (「スクリプトのロードと実行順序 #」を参照) ##)、そのため、3 番目のラベルを後で実行するには、それも延期する必要があります。これはインライン スクリプトでは不可能であるため (コメントで述べたように)、スクリプトを別のファイルに移動し、src属性を使用して参照するか、コードを
DOMContentLoaded ## でラップすることができます。 # イベントのイベント リスナー内 (https://stackoverflow.com/a/41395202/19461620
を参照) 外部スクリプト ファイルを使用する:
コールバックの使用:リーリー
DOMContentLoadedリーリー