質問するログイン新規登録

回答編集履歴

4

修正

2017/02/26 02:30

投稿

turbgraphics200
turbgraphics200

スコア4269

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

修正

2017/02/26 02:30

投稿

turbgraphics200
turbgraphics200

スコア4269

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

スペミス

2017/02/26 02:18

投稿

turbgraphics200
turbgraphics200

スコア4269

answer CHANGED
@@ -4,4 +4,4 @@
4
4
  var btn = document.getElementById('btn');
5
5
  ```
6
6
  というコードを書いた<script>を<head>内に書いた場合は、btnが取得できません。
7
- ただ、<head>に書いても<script deffer>としてdefferロードを設定した場合もエレメントのロードが終わってから実行されます。
7
+ ただ、<head>に書いても<script defer >としてdeferロードを設定した場合もエレメントのロードが終わってから実行されます。

1

修正

2017/02/26 02:08

投稿

turbgraphics200
turbgraphics200

スコア4269

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ロードを設定した場合もエレメントのロードが終わってから実行されます。