为了账号安全,请及时绑定邮箱和手机立即绑定

这是什么节奏?

ready()事件类似于onLoad()事件,但前者只要页面的DOM结构加载后便触发,而后者必须在页面全部元素加载成功才触发

从图中可以看出,当页面的DOM框架完成加载后,便触发ready()事件

这不是自相矛盾吗?

正在回答

2 回答

不矛盾啊,有时候图片之类的较多需要加载一段时间,这时候DOM结构已经加载好了··但是页面元素还没加载成功····

具体这两者的区别如下:

1.执行时间 

        window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 
        $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 

2.编写个数不同 

         window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 
         $(document).ready()可以同时编写多个,并且都可以得到执行 

3.简化写法 

         window.onload没有简化写法 
         $(document).ready(function(){})可以简写成$(function(){});

14 回复 有任何疑惑可以回复我~

谢谢,明白了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

这是什么节奏?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信