window.onload與$(document).ready()對比

1.執行時機code

window.onload:圖片

必須等待網頁中全部的內容加載完畢後(包括圖片)才能執行io

$(document).ready():function

網頁中全部DOM結構繪製完畢後就執行,可能DOM元素關聯的東西並無加載完test

2.編寫個數co

window.onload:document

不能同時編寫多個ready

如下代碼沒法正確執行:onload

window.onload = function (){
    alert("test1");
};

window.onload = function (){
    alert("test2");
};

結果只輸出 "test2"

$(document).ready():

能同時編寫多個

如下代碼正確執行:

$(document).ready(function (){
   alert("Hello World!"); 
});

$(document).ready(function (){
   alert("Helllo World!"); 
});

3.簡化寫法

window.onload:

$(document).ready():

$(document).ready(function() {
   // do something
});
// 能夠簡寫成:
$(function() {
    // do something
})//
相關文章
相關標籤/搜索