问答详情
源自:1-3 jQueryHelloWorld体验

小白问题+1

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

提问者:门外小白3342804 2016-08-01 21:51

个回答

  • 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)可以绑定多次


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

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