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
})//
相关文章
相关标签/搜索