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的区别