jquery中的ready方法和window.onload的区别

区别

  1. jquery的ready方法在网页中的DOM结构加载完成后执行。window.onload()必须等到网页全部加载完毕(包括图片等)才执行。
  2. 前者可以执行多次,不会上一次覆盖。后者只能执行一次,如果第二次,那么第一次的执行的会被覆盖。

扩展

关于script元素的async属性和defer属性:

async:
表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效。
如果有多个脚本谁先加载完谁先执行,async的加载不计入DOMContentLoaded事件统计。

defer:
表示脚本可以延迟到文档完全被解析和显示之后再执行。文档解析时,遇到了设置了defer的脚本,就会在后台下载,但是并不会阻止文档的渲染,当页面解析渲染完毕后,会等到所有的defer脚本加载完毕并按照顺序执行,指定完毕后会触发DOMContentLoaded事件。
如果有多个设置了defer的script标签存在,则会按照顺序执行所有的script。在文档渲染完毕后,DOMContentLoaded事件调用前执行。

而在上述中的DOMContentLoaded事件就相当于jquery中的ready方法,也就是DOM结构加载完成的事件。

jquery中的ready方法和window的onload方法的区别相关推荐

  1. vue 组件中的setInterval方法和window的不同

    vue 组件中的setInterval方法和window的不同 vue组件中,this指向实例,[实例中重写了setInterval等一整套方法].所以,千万不能和 window 下挂载的方法混用 具 ...

  2. jquery中的ready函数与window.onload谁先执行

    关于$(document).ready(): jquery中的$(document).ready(),那$(document).ready()到底是什么作用呢?是不是可以用window.onload ...

  3. JQuery中的each()方法和$.each()函数的使用

    1.each()方法的使用 JQuery提供了 each() 方法用于遍历匹配的元素信息.以每一个匹配的元素作为上下文来执行一个函数.每次执行传递进来的函数时,函数中的 this 关键字都指向一个不同 ...

  4. jQuery中的slideToggle( )方法和toggleClass( )方法的使用示例

    ① slideToggle() 方法通过使用滑动效果(高度变化)来切换元素的可见状态. 如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素. 示例:通过使用滑动效果,在显示和隐 ...

  5. jquery中$(document).ready(function(){//todo});window.onload时间线关系

    1.基于DOM的解析加载过程,即:document.readystate状态, 其有如下四个状态: a.uninitiated,未初始化状态. b.loading,dom开始解析. c.loaded, ...

  6. Java Servlet API中的forward()方法和redirect()方法的区别

    forward():是容器中控制权的转让,在客户端浏览器地址栏不会显示转向后的地址.forward会将  request  state.bean.等信息带到下一个jsp页面:使用getAttribut ...

  7. 数组push()方法和concat()方法的区别

    定义: push()添加到数组末尾,并返回修改后数组的长度. concat()基于当前数组中的所有项创建一个新数组.具体来说,这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾, ...

  8. jQuery中$(document).ready()和window.onload的区别

     $(document) ready()和window onload在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onlo ...

  9. js中window.onload 与 jquery中$(document.ready()) 测试

    js中window.onload 与 jquery中$(document.ready())区别,验证代码如下(调换js代码和Jquer代码书写顺序测试,运行结果一样,因此与代码书写位置没关系): &l ...

最新文章

  1. SSL WS-Security--Web Service安全保障
  2. Swoole学习手记(一)初识Swoole
  3. TabelDiff实用工具
  4. java的set接口_Java集合-Set接口
  5. Kettle使用_0 Windows下安装图解
  6. js 点击button切换颜色_ThingJS 和three.js开发示例对比,让开发早点下班回家!3D 可视化...
  7. Java 引用类型变量的声明和使用
  8. 物流行业解决方案:聚焦物流行业数据痛点,帮助企业搭建数据平台
  9. Hadoop 环境准备
  10. week5 0.1 安装materializecss
  11. docker︱在nvidia-docker中使用tensorflow-gpu/jupyter
  12. Java并发——Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级
  13. atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本
  14. windows查看局域网内所有已使用的IP
  15. 万字干货!《增长黑客》背后的逻辑
  16. CTF PWN之heap入门 unlink
  17. NLP实现文本分词+在线词云实现工具
  18. chrome浏览器打开网址找不到服务器IP
  19. 基于CNONIX国家标准的出版社ERP系统建设分享
  20. lagrange 插值实现和龙格现象

热门文章

  1. 一起做RGB-DSLAM(7)
  2. 浅析“古风网红第一人”李子柒的内容营销战略!
  3. VCS中VPD的使用简单教程
  4. hdmi转lvds驱动方案。 输入支持vga,hdmi,av,输出支持lvds单通道和双通道
  5. [活动已经结束] 2008(第五届)中国数据挖掘与商业智能研讨会
  6. [论文笔记]Three-Dimensional Resource Allocation in D2D-Based V2V Communication
  7. discuz!代码内置颜色大全(收藏)
  8. 未知参数休哈特matlab,未知异常诊断,Unknown exception diagnosis,音标,读音,翻译,英文例句,英语词典...
  9. 易中天品汉代风云人物09:刘邦崛起之谜
  10. js console.log和console.info与console.debug的区别