一张表格告诉你windows.onload()与$(document).ready()的区别


Posted in Javascript onMay 16, 2014

浏览器加载完DOM后,会通过javascript为DOM元素添加事件,在javascript中,通常使用window.onload()方法。

在jquery中,则使用$(document).ready()方法。下面介绍一下两者的区别。

  window.onload() $(document).ready()
执行时机 在页面所有元素(包括图片,引用文件)加载完后执行。 页面中所有HTML DOM,CSS DOM结构加载完之后就会执行,其他图片可能没有加载完. 如果想要网页所有内容(包括图片等)加载完毕,再注册事件,使用$(window).load(function); 等价于window.onload()
编写个数 不能同时写多个,后面的将会覆盖前面的。ex: window.onload=function(){ alert("A"); } window.onload=function(){ alert("B"); } 结果会执行“B” 如果想要顺序执行alert("A")和alert("B")需写成 window.onload=function(){ alert("A"); alert("B"); } 可以同时写多个
简写 $(document).ready(function(){ //to do; }); 可写成 $().ready(function(){ //$()不带参数默认是document //to do; });或 $(function(){ //to do; });  
Javascript 相关文章推荐
js修改table中Td的值(定义td的单击事件)
Jan 10 Javascript
jQuery自带的一些常用方法总结
Sep 03 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
jquery实现的点击翻书效果代码
Nov 04 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
D3.js实现文本的换行详解
Oct 14 Javascript
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
webpack中CommonsChunkPlugin详细教程(小结)
Nov 09 Javascript
微信小程序实现多选功能
Nov 04 Javascript
微信小程序实现文件、图片上传功能
Aug 18 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 Javascript
Jquery倒计时源码分享
May 16 #Javascript
js取模(求余数)隔行变色
May 15 #Javascript
JS案例分享之金额小写转大写
May 15 #Javascript
自写的jQuery异步加载数据添加事件
May 15 #Javascript
js子页面获取父页面数据示例
May 15 #Javascript
js获取url中"?"后面的字串方法
May 15 #Javascript
javascript实例--教你实现扑克牌洗牌功能
May 15 #Javascript
You might like
学习php笔记 字符串处理
2010/10/19 PHP
不重新编译PHP为php增加openssl模块的方法
2011/06/14 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
js分页代码分享
2014/04/28 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
vue.js实现简单轮播图效果
2017/10/10 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
js图片查看器插件用法示例
2019/06/22 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
js实现点击烟花特效
2020/10/14 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
python进度条显示之tqmd模块
2020/08/22 Python
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
应用心理学个人求职信范文
2013/12/11 职场文书
演讲稿怎么写
2014/01/07 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
员工试用期自我评价
2014/09/18 职场文书