无标题文章

$(document).ready()和$(window).load()的区别是:

1.执行时间不同:

$(document).ready()是指html解析完毕,dom树已经建立起来了执行的方法。而此时页面不一定加载完毕,例如大图片等。

$(window).load()是指页面所有的加载完毕。所以呢,一般调用$(document).ready()最好,这样可以提前加载一下。但是想关闭下载框之类的,需要整个框下载完毕,再执 行,此时就需要$(window).load()了。

2.执行次数不同:

$(document).ready()可以执行多次。可以写多个。而$(window).load()一个页面    只能有一个,如果你写了多个,则只会调用最后一个,之前的都会被覆盖。

3.执行效率不同:

$(document).ready()执行效率高一些。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebView·开车指南 2016-08-31BugDev 北京市东城区首席Bug布道师开山之作,一整月交通事故血...
    53c021c38a1d阅读 4,304评论 0 1
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,842评论 0 9
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,461评论 0 4
  • 【2017年最新】☞ iOS面试题及答案 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经...
    紫色冰雨阅读 3,775评论 0 1
  • 2017年10月14日,我只身一人来到北京,走出地铁口的时候,天色已晚。我一手拉着行李箱,一手拿着手机导航,寻找预...
    育儿育己助人自助阅读 2,047评论 0 4