一张表格告诉你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 相关文章推荐
JavaScript中:表达式和语句的区别[译]
Sep 17 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
Jul 14 Javascript
Javascript 6里的4个新语法
Aug 25 Javascript
Angular.js之作用域scope'@','=','&'实例详解
Feb 28 Javascript
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 jQuery
JavaScript实现简单的文本逐字打印效果示例
Apr 12 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
websocket4.0+typescript 实现热更新的方法
Aug 14 Javascript
webpack打包优化的几个方法总结
Feb 10 Javascript
基于canvasJS在PHP中制作动态图表
May 30 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
构建简单的Webmail系统
2006/10/09 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
使用Apache的rewrite
2021/03/09 Servers
基于jQuery的表格操作插件
2010/04/22 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
web.py获取上传文件名的正确方法
2014/08/26 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
python 队列详解及实例代码
2016/10/18 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
python验证码识别的示例代码
2017/09/21 Python
Python实现简单的语音识别系统
2017/12/13 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
python config文件的读写操作示例
2019/09/27 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
python实现图片横向和纵向拼接
2020/03/05 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
JSF如何进行表格处理及取值
2012/08/06 面试题
优秀教师工作总结2015
2015/07/22 职场文书
清明扫墓感想
2015/08/11 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
Hive日期格式转换方法总结
2022/06/25 数据库