回答編集履歴
4
修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
|
-
通常ではありませんが
|
1
|
+
(通常ではありませんが)エレメントのロードが終わってからスクリプトが実行されるからです。
|
2
2
|
例えば
|
3
3
|
```javascript
|
4
4
|
var btn = document.getElementById('btn');
|
5
5
|
```
|
6
6
|
というコードを書いた<script>を<head>内に書いた場合は、btnが取得できません。(window.onloadやwindow.addEventListener('DOMContentLoaded')などイベント後は取得できる)
|
7
|
-
ただ、<head>に書いても<script defer >としてdeferロードを設定した場合もエレメントのロードが終わってから実行されます。
|
7
|
+
ただ、<head>に書いても<script defer src="hoge.js">としてdeferロードを設定した場合もエレメントのロードが終わってから実行されます。
|
3
修正
answer
CHANGED
@@ -3,5 +3,5 @@
|
|
3
3
|
```javascript
|
4
4
|
var btn = document.getElementById('btn');
|
5
5
|
```
|
6
|
-
というコードを書いた<script>を<head>内に書いた場合は、btnが取得できません。
|
6
|
+
というコードを書いた<script>を<head>内に書いた場合は、btnが取得できません。(window.onloadやwindow.addEventListener('DOMContentLoaded')などイベント後は取得できる)
|
7
7
|
ただ、<head>に書いても<script defer >としてdeferロードを設定した場合もエレメントのロードが終わってから実行されます。
|
2
スペミス
answer
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
var btn = document.getElementById('btn');
|
5
5
|
```
|
6
6
|
というコードを書いた<script>を<head>内に書いた場合は、btnが取得できません。
|
7
|
-
ただ、<head>に書いても<script
|
7
|
+
ただ、<head>に書いても<script defer >としてdeferロードを設定した場合もエレメントのロードが終わってから実行されます。
|
1
修正
answer
CHANGED
@@ -1,6 +1,7 @@
|
|
1
|
-
エレメントのロードが終わってからスクリプトが実行されるからです。
|
1
|
+
通常ではありませんが、エレメントのロードが終わってからスクリプトが実行されるからです。
|
2
2
|
例えば
|
3
3
|
```javascript
|
4
4
|
var btn = document.getElementById('btn');
|
5
5
|
```
|
6
|
-
というコードを書いた<script>を<head>内に書いた場合は、btnが取得できません。
|
6
|
+
というコードを書いた<script>を<head>内に書いた場合は、btnが取得できません。
|
7
|
+
ただ、<head>に書いても<script deffer>としてdefferロードを設定した場合もエレメントのロードが終わってから実行されます。
|