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

正在回答

2 回答

功能相视,但是$(document).ready( )事件绑定的本质是:document.addEventListener('DOMContentLoaded',fn,false)

  DOMContentLoaded:待HTML和JS文件请求完成,即触发

  load:待HTML/JS/CSS/图片...全部请求完成,才触发

  结论:

(1)DOMContentLoaded的触发早于load事件!——$(document).ready()早于window.onload

(2)window.onload=fn只能绑定一次! $(document).ready(fn)可以绑定多次


3 回复 有任何疑惑可以回复我~
#1

门外小白3342804 提问者

非常感谢!
2016-08-02 回复 有任何疑惑可以回复我~
#2

大块吃肉188

document.addEventListener('DOMContentLoaded',fn,false)这个就是DOM2级事件吧 window.onload是DOM0级,不知道我这么理解对不对
2016-09-07 回复 有任何疑惑可以回复我~

上面那位说的很好了,我补充一点,如果window.onload事件绑定多次,那么只能执行最后一个。如果是$(document).ready(),则每个都会执行

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

门外小白3342804 提问者

谢谢~
2016-09-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础 (一)—样式篇
  • 参与学习       217503    人
  • 解答问题       1218    个

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

进入课程

小白问题+1

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