博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window.onload()函数和jQuery中的document.ready()区别
阅读量:6861 次
发布时间:2019-06-26

本文共 815 字,大约阅读时间需要 2 分钟。

Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过相比较而言还是有区别的。

1.执行时机

window.onload()是必须等图片在内的一切元素加载完成后才能执行。  $(document).ready()是当DOM结构完成后就执行,不必等到全部元素加载完毕。

2.编写个数

window.onload()只能编写一个,当写多个的时候会把前面所写的覆盖,只执行一个。 $(document).ready()可以写多个,并且可以同时执行。

3.简化写法

window.onload没有简化写法  $(document).ready(function(){})可以简写成$(function(){});
window.onload() $(document).ready()
执行时机 必须等待网页中所有的内容加载完毕后(包括图片)才能执行 网页中所有DOM结果绘制完毕后就执行,可能DOM元素关联的东西并没有加载完
编写个数
不能同时编写多个 以下代码无法正确执行: window.load = function() { alert("test1"); }; window.load = function() { alert("test2"); }; 结果只会输出“test2”
能同时编写多个  以下代码可以正确执行:  $(document).ready(function(){  alert("Hello World!");  });  $(document).ready(function(){  alert("Hello again!");  });  结果两次都输出
简化写法 没有简化写法
$(document).ready(function(){   ...  });  可以简写成:  $(function(){   ...  });

转载地址:http://vsayl.baihongyu.com/

你可能感兴趣的文章
分页---总结
查看>>
前端开发的历史和趋势(转摘阮一峰)
查看>>
Ubuntu 削减非 LTS 支持周期
查看>>
_实用的cms企业后台管理模板
查看>>
菜鸟看Redis(一)
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
||PHP||关于=>和->以及::的用法
查看>>
最短路径问题
查看>>
Yii2中定义自己的Widget
查看>>
Aforge.net识别简易数字验证码问题
查看>>
JVM系列二:GC策略&内存申请、对象衰老
查看>>
MySQL 数据库备份策略:全备与增量备份
查看>>
Springboot的热部署
查看>>
Thinking in UML-1-为什么需要UML
查看>>
vs编译obj给delphi用
查看>>
过游戏保护NP或TP的几种方法和思路
查看>>
equals和hashcode为什么要一起重写
查看>>
模态与非模态对话框的问题
查看>>
地对地导弹地对地导弹地对地导弹
查看>>
让div 充满整个body
查看>>