回答編集履歴

1

edit

2020/10/04 22:56

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -22,10 +22,16 @@
22
22
 
23
23
 
24
24
 
25
- getElementByIdで`#btn`を読み込んでますが、その処理を通ったときに`#btn`が読み込まれていません。
25
+ getElementByIdで`#btn`を読み込んでますが、その処理を通ったときにHTML的に`#btn`自体が読み込まれていません。JavaScriptのほうが先に処理通っています。
26
26
 
27
27
  要素が読み込まれた後に実行するようにしてください。
28
28
 
29
29
 
30
30
 
31
31
  とりあえずwindow.onloadのfunctionの中に移動させてみては。
32
+
33
+
34
+
35
+ onload以外にも[DOMContentLoaded ](https://developer.mozilla.org/ja/docs/Web/API/Window/DOMContentLoaded_event)とか、</body>の直前にJavaScript置くとか
36
+
37
+ ほかにも対処方法はあります。