2019独角兽企业重金招聘Python工程师标准>>>

在JavaScript中,onload函数是最经常用到的,这个函数的作用是等待网页完全加载之后再去执行代码块中的语句,因为按照文档的执行顺序,通常用于头部加载JavaScript的时候用到。

代码:

window.onload = function(){

// 当网页加载完成之后执行此处

}

在jQuery中也有一个对应的函数,等待网页加载完成后执行代码块

代码:

$(document).ready(function(){
    // 当网页加载完成后执行此处

}

上面两个方法看着功能一样,实则不然。

onload不仅在创建Dom树之后,而且是在所有外部资源全部加载完,并且整个页面在浏览器窗口显示完毕后才会执行。这些资源不仅有图片还包括嵌入在页面中的flash视频,如果图片或者flash过多,那么就需要加载一段时间,也就意味着延迟执行代码块的时间会更多。

jQuery中ready方法只需等待文档结构完全解析并且浏览器已经把HTML转化成DOM树之后就会执行代码块,与外部资源如图片或者flash等无关。

由此可见jQuery中的ready方法将比JavaScript中的onload方法缩短等待时间。

转载于:https://my.oschina.net/yexiaofeng/blog/1819089

jQuery中的read 和JavaScript中 的onload函数的区别相关推荐

  1. C语言中的带参宏和带参函数的区别

    C语言中的带参宏和带参函数的区别 (1) 带参函数中的形参是变量,因此有类型检查.而带参宏只是简单的字符串替换. (2) 从程序执行的过程来看,带参宏是在预处理阶段被预处理器处理的.而带参函数是在程序 ...

  2. html语言中 加当前时间,javascript中怎么获取当前时间?

    在web开发中,通过js获取时间非常的常用.下面本篇文章就来给大家介绍一下使用javascript获取当前时间的方法,希望对大家有所帮助. 在javascript中可以使用Date对象中的Date() ...

  3. html中的js作用,javascript中的innerHTML属性有什么作用

    innerHTML在javaScript中具有双向功能,一是可以从指定的元素对象中获取内容,二是可以把自定义内容插入到指定的元素对象中去. 定义和用法 innerHTML属性用于设置或返回指定标签之间 ...

  4. javascript 无法修改 数组中对象_谈谈JavaScript中对象建立(Object)

    在这篇文章中我将会着重说明如何创建JavaScript里的对象(Object). 对象(Object)是什么? 在开始介绍如何创建对象前,我们要知道对象是什么.对象(Object)简单地来说,就是一堆 ...

  5. java中typeof_深入剖析JavaScript中的数据类型判断(typeof instanceof prototype.constructor)...

    关于JavaScript中的类型判断,我想大部分JavaScripter 都很清楚 typeof 和  instanceof,却很少有人知道 constructor,以及constructor与前面二 ...

  6. html中this的作用,JavaScript 中的 this :工作原理和陷阱

    在 JavaScript 中,this 是一个相对难懂的特殊变量.因为它随处可用,而不仅仅是面向对象的编程中.本文将解释 this 是如何工作的,以及它可能导致问题的地方,并在文章的给出最佳实践. 为 ...

  7. php中.=是什么意思,javascript中$符号是什么意思?

    javascript中$符号是什么意思?下面本篇文章就来给大家介绍一下在javascript中$符号是代表什么意思的,希望对大家有所帮助. $符号在php中是表示变量的特征字符, 在js中它也有很多作 ...

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

    jquery中的ready方法和window.onload的区别 区别 jquery的ready方法在网页中的DOM结构加载完成后执行.window.onload()必须等到网页全部加载完毕(包括图片 ...

  9. 在javascript中使用java_在JavaScript中使用Java

    12.3 在JavaScript中使用Java 利用JavaScript可以把Java语言的小应用程序(applet),插件以及包括表单.超 级链接和图象在内的各种Web元素有机地联系起来. Java ...

最新文章

  1. 电子琴节奏包制作_济南这个藏在菜市场的小饺子馆,纯手工制作,老板娘一个人不停忙...
  2. python编写函数求n阶调和数_Python实现调和级数的计算
  3. linux c中的文件描述符与打开文件之间的关系
  4. 坐标轨迹计算_工业机器人工具坐标系和用户坐标系的区别与联系
  5. 增城seo搜索引擎优化_搜索引擎seo优化主要从哪里入手?
  6. SaltStact自动化运维工具03
  7. git pull问题解决error: cannot lock ref
  8. CRC校验码计算过程
  9. IGS提供的数据(转)
  10. 华三ap设置无线服务器,中小企业使用华三小贝AP建设无线网(wifi)方案
  11. 环信WebIM 发送图片消息和显示图片 发送文件和显示文件 发送表情和显示表情
  12. java编程英语_Day17
  13. “新产业50人论坛”之钱旭红院士:量子思维与创新发展
  14. 晶振串联电阻与并联电阻的作用
  15. 前程无忧“病情”加重
  16. ABC243 ABCDE
  17. Firebird使用02
  18. 怎么推导亥姆霍兹方程
  19. 压力测试相关概念与性能指标以及压测实例
  20. 【转】电容触屏和电阻触屏区别

热门文章

  1. tomcat常见报错
  2. Ubuntu 16.04中vim编辑报错E138: Can‘t write viminfo file /root/.viminfo!
  3. 1 Oracle数据库常用命令
  4. shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
  5. Failed to start Zabbix Agent.
  6. 解决Linux系统在设置alias命令重启后失效的问题
  7. 解决<c:if>无else的问题
  8. React—Native开发之 Could not connect to development server(Android)解决方法
  9. 解决启动nginx时报80端口被占用的问题
  10. [PVE]解决 ProXmoX VE升级 apt-get update 报错的问题