window.onload與$(document).ready()的區別

antzone發表於2017-03-15

標題中的兩個事件貌似相同,都是當一些內容載入完畢之後再去執行相應的程式碼,但是這兩個還是有巨大區別的,下面對此做一下簡單介紹,希望對需要的朋友所有幫助。

區別如下:

區別一:

window.onload=function(){}事件是要等文件內容完全載入完畢,包括圖片和和js等,再去執行相應的程式碼。

$(document).ready(),只要DOM結構完全載入完畢就可以執行相應的程式碼。

區別二:

window.onload只能夠註冊一個事件處理函式,如果註冊多個,則後面的會覆蓋前面的。

$(document).ready()則可以使用多個,並且都會順利執行。


相關文章