$(document).ready() 和 window.onload 的区别
jQuery 的入口函数:
$(document).ready(function() {
// 执行代码
})
或者
$(function(){
//执行代码
})
JavaScript 入口函数
window.onload = function() {
//执行代码
}
1、执行时机不同
$(document).ready() 在dom加载完成之后就会执行
window.onload 首先dom 加载完成,其次外部的资源文件也要加载完成(例如图片资源等),才会执行

2、使用次数不同
1)window.onload 只能执行一次,后面定义的函数会覆盖之前定义的函数
例如:
window.onload = fun1()
window.onload = fun2() //fun2 会覆盖 fun1
2)$(document).ready 可以执行多次,按顺序执行
例如:
$(document).ready(fun1())
$(document).ready(fun2()) //先执行函数 fun1,再执行 fun2

浙公网安备 33010602011771号