无标题文章
2017-11-02 本文已影响0人
WYX雨菱欣翼
$(document).ready()和$(window).load()的区别是:
1.执行时间不同:
$(document).ready()是指html解析完毕,dom树已经建立起来了执行的方法。而此时页面不一定加载完毕,例如大图片等。
$(window).load()是指页面所有的加载完毕。所以呢,一般调用$(document).ready()最好,这样可以提前加载一下。但是想关闭下载框之类的,需要整个框下载完毕,再执 行,此时就需要$(window).load()了。
2.执行次数不同:
$(document).ready()可以执行多次。可以写多个。而$(window).load()一个页面 只能有一个,如果你写了多个,则只会调用最后一个,之前的都会被覆盖。
3.执行效率不同:
$(document).ready()执行效率高一些。