无标题文章

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()执行效率高一些。

上一篇下一篇

猜你喜欢

热点阅读