2010-08-13 22 views
72

window.onload,document.onreadybody.onload有什麼區別?window.onload與body.onload相比較document.onready

+4

[This](http://stackoverflow.com/questions/191157/window-onload-vs-body-onload)將幫助你...祝你好運! :) – PHP 2010-08-13 05:07:45

+8

爲什麼這被標記爲重複?這甚至沒有提到jQuery,而另一個在標題中('ready'只是jQuery)。 – 2014-06-13 09:51:11

+2

與Ciro的集會。 StackOverflow上有太多人認爲JavaScript === jQuery。 – Seanonymous 2015-08-26 18:31:55

回答

64

window.onload將等待所有資產都完成下載,如圖像和腳本。

DOM準備就緒,等待您通過API訪問DOM。作爲一個方面說明,在這個時代,你應該使用window.addEventListener('load', function() { }, false)attachEvent()舊的IE瀏覽器。

+1

我認爲jQuery的DOM就緒功能還會等待腳本在開火之前加載嗎? – screenm0nkey 2011-04-06 13:52:49

+0

但它不適用於Chrome,Safari和Opera。這些瀏覽器是否有另一種'window.onload'? – william 2011-12-01 02:27:29

+3

@william:'window.addEventListener('load',function(){},false)'。 – alex 2011-12-01 02:40:15