JavaScript中的window.onload和jQuery中的.ready()都是页面加载完成后执行的事件处理函数,用于在页面加载完成后执行一些JavaScript代码。它们之间的主要区别如下:

触发时机:

window.onload是在页面所有资源(如图片、CSS、JavaScript等)都加载完成后触发,而.ready()是在DOM树构建完成后触发,即在页面元素加载完成后但不一定等待所有资源加载完成就可以执行。

可执行多次:

window.onload只能被执行一次,如果多次添加会被覆盖,而.ready()可以被执行多次,每次添加都会被执行。

执行时机:

window.onload必须等到所有资源都加载完成后才能执行,这意味着如果页面资源较多,需要等待一段时间才能执行JavaScript代码;而.ready()可以在DOM树构建完成后立即执行,不需要等待资源加载完成。

执行速度:

由于.ready()不需要等待资源加载,所以它的执行速度通常比window.onload更快。

综上所述,window.onload和.ready()都可以在页面加载完成后执行JavaScript代码,但它们的触发时机、可执行次数、执行时机和执行速度都有所不同,开发者应该根据实际情况选择合适的事件处理函数。在使用.ready()时,需要注意它只能用于jQuery环境下。

【js的window.onload和jquery的.ready()什么区别】相关推荐

  1. window.onload和jQuery的ready函数区别

    先说结论:非常重要!!! 1.onload只能有一个,如果存在多个,后面的覆盖前面的,ready函数可以有无数个,按照顺序依次执行(执行次数不同) 2.ready函数在DOM层渲染完毕则自动执行,on ...

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

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

  3. jquery (js中window.onload与jquery中$(document.ready())的区别)

    jquery 学习之一(js中window.onload与jquery中$(document.ready())的区别) 耳听为虚,眼见为实.通过下面的实例可查看两者的异同(注意:aa.jpg最好是一张 ...

  4. js中的window.onload和jquery中的load区别的讲解

    JavaScript 中的以下代码 [javascript] view plaincopyprint? Window.onload = function (){      // 编写代码 } Wind ...

  5. window.onload和jquery中$(function(){ })的区别

    为什么80%的码农都做不了架构师?>>>    今天调试js发现一个问题,我想页面加载完之后才执行我写的js方法,首先我用jqery中$(function(){ })调试了N久都没有 ...

  6. Dom onload和jQuery document ready的区别

    使用如下代码进行测试: <html> <script src="jquery_1.7.1.js"> </script> <script&g ...

  7. JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!

    由于项目需要,使用JQuery也有相当一段时间了.由于经常要处理DOM节点加载.图片显示以及动态资源请求,所以对$(document).ready(function(){})理解也越来越深了,所有在此 ...

  8. 关于JS的window.onload与$(function (){})方法区别

    window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行.     $(function (){})==$(document).ready()是DOM结构绘制完毕后就执行,不必等到 ...

  9. 被引用的外部JS存在window.onload时,判断当前页面是否已存在window.onload,并进行相应处理...

    如果页面a.html引用了b.js,b.js里的方法需要在页面资源加载完成后执行,即在window.onload里执行:这时如果a.html里使用了window.onload方法,b.js就不能重复调 ...

最新文章

  1. weka平台下手动造.arff的数据
  2. CARTA:Gartner的持续自适应风险与信任评估战略方法简介
  3. 三家运营商的手机终端补贴政策分析(二)
  4. [java进阶]2.Jedis基础与List的接口
  5. BigDecimal类基础
  6. html5 实现坦克大战,HTML5实现坦克大战(一)
  7. win10系统,在安装masm32的时候出现DELETE operation of EXE file has failed 解决方案
  8. etlgr是什么服务器_ETL是指什么 - 金融行业 - ITPUB论坛-中国专业的IT技术社区
  9. css2列布局,左边div宽度固定,右边div宽度自适应
  10. AspNetForum 论坛整改:添加显IP功能及IP所属地
  11. WebView基本使用
  12. jq万年历,仿百度日历
  13. AMD Ryzen Threadripper PRO 5000 series now available for the DIY market, 64 Zen3 cores for $6500
  14. jxl生成excel 设置隐藏列 隐藏行
  15. 微博 用户画像_用户画像实例:创建可信的微博用户画像
  16. c++工程师历年企业笔试真题汇总
  17. origin画图---学习时遇到的画图记录
  18. SQL零基础入门学习(九)
  19. 求三个数的最小公倍数的解法之美
  20. python代码画樱花带图片_python编程——pygame画樱花树

热门文章

  1. 9.面向对象、面向对象-原型模式
  2. [Spring] 注入Bean属性
  3. 详解桂枝汤并说说流行的感冒偏方
  4. 奇迹MU服务器租用选择 真实好用 稳定不卡 还能防入侵
  5. overflow 溢出处理
  6. 如何启用计算机双通道内存的方法,组建双通道内存也要讲究方法,操作方法不正确,装上内存也没用处...
  7. [论文笔记]Combining V2I with V2V Communications for Service Continuity in Vehicular Networks
  8. 大数据毕业设计 图像检索系统设计与实现
  9. 0.0.1 NODEMCU-ESP8266-12F VER 0.1CH340G开发版V3 4线oled0.96寸屏天气时钟日记
  10. 计算机网络-因特网的组成