回答編集履歴
2
非同期読み込みに関連するのは window\.onload だったので修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
該当要素ノードが読み込み完了した事を確定させる目的であれば `DOMContentLoaded` は必須ではありません。
|
2
|
-
(※`script[defer]` 等の非同期読み込みされた要素は `
|
2
|
+
(※外部コンテンツの読み込み完了を捕捉する場合は `window.onload` を使いますが、`script[defer]` 等の非同期読み込みされた要素は `window.onload` では捕捉出来ません。)
|
3
3
|
|
4
4
|
`$(document).ready` は jQuery v1.x系において `DOMContentLoaded` をサポートしない IE8- 向けの実装がありましたが、それ以外の違いはありません。
|
5
5
|
IE8- は Microsoft がサポート対象外としている為、特殊な事情がなければ IE8- をサポートする義務はないと思われます。
|
1
非同期読み込みの注意点を追記
answer
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
該当要素ノードが読み込み完了した事を確定させる目的であれば `DOMContentLoaded` は必須ではありません。
|
2
|
+
(※`script[defer]` 等の非同期読み込みされた要素は `DOMContentLoaded` では読み込み完了を保証されませんので注意が必要です。)
|
3
|
+
|
2
4
|
`$(document).ready` は jQuery v1.x系において `DOMContentLoaded` をサポートしない IE8- 向けの実装がありましたが、それ以外の違いはありません。
|
3
5
|
IE8- は Microsoft がサポート対象外としている為、特殊な事情がなければ IE8- をサポートする義務はないと思われます。
|
4
6
|
|