window.onload与$(document).ready()的对比

Posted 前端HL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.onload与$(document).ready()的对比相关的知识,希望对你有一定的参考价值。

一、window.onload:(1)必须等待网页中所有的内容加载完毕后(包括图片)才能执行;(2)不能同时编写多个,如:

window.onload = function(){

alert("test1")

};

window.onload = function(){

alert("test2")

};

结果只会输出“test2”。

二、$(document).ready():(1)网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完;

(2)能同时编写多个,以下代码正确执行;

$(document).ready(function(){

alert("Hello World!");

});

$(document).ready(function(){

alert("Hello again!");

});

结果两次都输出;

$(document).ready(function(){

// ..

});

可以简写成:

$(function(){

//..

})

 

以上是关于window.onload与$(document).ready()的对比的主要内容,如果未能解决你的问题,请参考以下文章

jquery $(document).ready() 与window.onload的区别

jquery $(document).ready() 与window.onload的区别

window.onload与$(document).ready() 的区别

jquery $(document).ready() 与window.onload的区别

window.onload与$(document).ready()的对比

jquery $(document).ready() 与window.onload的区别