1、window.onload:(1)必須等待網頁中全部的內容加載完畢後(包括圖片)才能執行;(2)不能同時編寫多個,如:圖片
window.onload = function(){io
alert("test1")function
};test
window.onload = function(){document
alert("test2")ready
};onload
結果只會輸出「test2」。
2、$(document).ready():(1)網頁中全部DOM結構繪製完畢後就執行,可能DOM元素關聯的東西並無加載完;
(2)能同時編寫多個,如下代碼正確執行;
$(document).ready(function(){
alert("Hello World!");
});
$(document).ready(function(){
alert("Hello again!");
});
結果兩次都輸出;
$(document).ready(function(){
// ..
});
能夠簡寫成:
$(function(){
//..
})