第一,window.onload是在网页所有内容全部加载完毕后才执行的,而$(document).ready是在网页DOM全部绘制完毕后才执行的,显然后者比前者速度要快得多。如果网页中要显示一幅比较大的图片的话那么需要等待很长时间才去执行window.onload,所以我们有时候应该尽量去避免这种情况的发生。而$(document).ready不需要去等待图片是否下载完毕,只要文档对象(即DOM)加载完成就能够执行。
第二,window.onload不能编写多个,否则会出现错误的;而$(document).ready可以使任意个
第三,window.onload没有简写,$(document).ready(function(){})可以简写为$(function(){})
本文对比了$(document).ready与window.onload的区别:前者在DOM加载完成后即可执行,后者需等待页面所有资源加载完毕;$(document).ready可多次使用且支持简写。
1014

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



