回答編集履歴

2

非同期読み込みに関連するのは window\.onload だったので修正

2016/04/05 14:23

投稿

think49
think49

スコア18166

test CHANGED
@@ -1,6 +1,6 @@
1
1
  該当要素ノードが読み込み完了した事を確定させる目的であれば `DOMContentLoaded` は必須ではありません。
2
2
 
3
- (※`script[defer]` 等の非同期読み込みされた要素は `DOMContentLoaded` では読み込み完了を保証されませんので注意が必要です。)
3
+ (※外部コンテンツの読み込み完了を捕捉する場合は `window.onload` を使いますが、`script[defer]` 等の非同期読み込みされた要素は `window.onload` では捕捉出来ません。)
4
4
 
5
5
 
6
6
 

1

非同期読み込みの注意点を追記

2016/04/05 14:23

投稿

think49
think49

スコア18166

test CHANGED
@@ -1,4 +1,8 @@
1
1
  該当要素ノードが読み込み完了した事を確定させる目的であれば `DOMContentLoaded` は必須ではありません。
2
+
3
+ (※`script[defer]` 等の非同期読み込みされた要素は `DOMContentLoaded` では読み込み完了を保証されませんので注意が必要です。)
4
+
5
+
2
6
 
3
7
  `$(document).ready` は jQuery v1.x系において `DOMContentLoaded` をサポートしない IE8- 向けの実装がありましたが、それ以外の違いはありません。
4
8