小白问题+1

来源:1-3 jQueryHelloWorld体验

门外小白3342804

2016-08-01 21:51

$(document).ready和window.onload= 功能相似?

写回答 关注

2回答

  • qq_愿一世长安_03380640
    2016-08-01 22:21:29
    已采纳

    功能相视,但是$(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)可以绑定多次


    大块吃肉18...

    document.addEventListener('DOMContentLoaded',fn,false)这个就是DOM2级事件吧 window.onload是DOM0级,不知道我这么理解对不对

    2016-09-07 16:48:41

    共 2 条回复 >

  • iosandandroid
    2016-09-05 19:57:35

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

    门外小白33...

    谢谢~

    2016-09-07 21:44:01

    共 1 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题