寒冰浮舟 发表于 2018-5-7 13:56:29

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

两种其实不一样的;具体如下:

window.onload
执行时机必须等待网页中所有的内容加载完毕后(包括图片)才能执行网页中所有Dom结构绘制完成后执行
,可能Dom元素关联的东西并没有加载完
编写个数不能同时编写多个,以下代码无法正确执行:
window.onload=functioin(){
alert("test1")};
window.onload=functioin(){
alert("test2")}
只会输出test2$(document).ready(function(){
alert("hello,word")});
$(document).ready(function(){
alert("hello,agin")});
两种同时输出
简化写法无$( functino(){
……
})

页: [1]
查看完整版本: js中的window.onload与jQuery中的$(document).ready()的对比