window.onload必须等待网页中所有的内容加载完毕后(包括图片)才能执行
$(document).ready()只需网页中所有DOM结构绘制完毕后就可以执行了,不过可能DOM元素关联的东西并没有加载完。
window.onload 不能同时编写多个,而$(document).ready()可以同时编写多个,例如:
$(document).ready(function(){
alert("Hello");
});
$(document).ready(function(){
alert("Hello!!");
});
结果是:Hello Hello!!
本文探讨了JavaScript中window.onload与$(document).ready()的区别。window.onload会在页面所有资源加载完成后触发,而$(document).ready()则在DOM结构绘制完毕后即可执行。此外,还介绍了这两种方法在编写多个事件监听器时的不同表现。

被折叠的 条评论
为什么被折叠?



