js中onload和jQuery中ready的区别
来源:互联网 发布:世界各国城市数据库 编辑:程序博客网 时间:2024/06/07 12:06
1、执行时间不同
- window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
- $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。
js代码
var img = new Image(); img.src = "./浅拷贝.png"; document.body.appendChild(img); console.log(img.width +' ,'+ img.height);
此时控制台输出如下图(IE浏览器上如下图 。而在火狐, edge上就是加载完成,不知道为什么??)
说明img的图像资源还没加载进html中。
当js代码如下时
var img = new Image(); img.src = "./浅拷贝.png"; document.body.appendChild(img); img.onload = function(){ console.log(img.width +' ,'+ img.height); }
此时控制台如下如
此时说明img资源加载完毕。
通过上述代码论断。可知onload函数是必须等到页面内包括图片的所有元素加载完毕后才能执行。
2、编写个数不同
- window.onload只能执行一个,当你写多个window.onload函数时,只执行最后一个。
- $(document).ready()可以同时编写多个,并且都可以得到执行
3、简写形式
- window.onload
函数没有简写形式
- $(document).ready()
函数的简写形式为$(function(){})
0 0
- js中onload和jQuery中ready的区别
- jquery中$(document).ready() 和javascript中onload的区别
- Jquery中$(document).ready()和window.onload的区别
- Jquery中$(document).ready()和window.onload的区别
- Jquery中$(document).ready()和window.onload的区别
- Jquery中$(document).ready()和window.onload的区别
- Jquery中$(document).ready()和window.onload的区别
- jquery (js中window.onload与jquery中$(document.ready())的区别)
- js的window.onload和jquery document.ready()的区别
- jQuery 中 $(document).ready()事件与js中window.onload()事件的区别
- js中window.onload与jquery中$(document.ready())的区别
- jQuery 中 $(document).ready()事件与js中window.onload()事件的区别
- jQuery 中使用$(document).ready()与onload()的区别
- jquery 中 $(document).ready() 与window.onload 的区别
- JQuery中$(document).ready() 与window.onload的区别
- Jquery中$(document).ready()与window.onload方法的区别
- jQuery ready和 window的 onload区别
- jquery Onload()和 ready()的区别
- CSMA/CD
- InetAddress类的getByName()方法
- Android进阶之路
- [ML]ML中的概率知识总结
- 【转】mac版 Intellij IDEA 弹窗报 this license XXXXXXXX has been cancelled
- js中onload和jQuery中ready的区别
- 挂茶馆VIP问道教程
- Java网络编程-IO多路复用(多线程)
- J2EE系列之Struts2学习笔记(十九)--Struts2验证框架(内置验证)
- Swift基础框架的封装
- 产品思考之:2B or 2C
- 组合数学问题
- 自定义View:侧滑菜单实现
- python opencv3 —— 常用工具、辅助函数、绘图函数(图像添加文本、矩形等几何形状)