$(document).ready 和 window.onload 的区别
来源:互联网 发布:lol五周年数据查询 编辑:程序博客网 时间:2024/06/09 14:26
相同点
两者都用于在网页加载完后执行相应代码块。
不同点
window.onload 在创建完 DOM 树后,所有外部资源(图片、Flash 动画等)加载完成,且整个页面在浏览器窗口中显示完毕之后,才会执行。只能注册一个。
1
2
3
window.onload =
function
() {
alert(
'window.onload'
);
};
$(document).ready 只需在 HTML 文档解析为 DOM 树后,就会执行。可以注册多个,多个 $(document).ready 的执行顺序并非单纯的顺序执行,其与嵌套层级也有一定的关系。详细参考这里:https://yq.aliyun.com/ziliao/24713
1
2
3
4
5
$(document).ready = (
function
(){
alert(
'$(document).ready'
);
});
// $(document).ready = function () {}; 的简写形式是 $( function () {} );
总结
ready 指解析至 DOM 就绪,onload 指所有资源加载完毕。ready 优先于 onload 发生,比 onload 缩短了等待时间。且 onload 只能注册一个,ready 可以注册多个。
- 作者:mingc
- 出处:http://www.cnblogs.com/mingc
阅读全文
0 0
- document.ready和window.onload的区别
- $(document).ready()和window.onload的区别
- document.ready和window.onload的区别
- window.onload 和 $(document).ready的 区别
- window.onload和$(document).ready()的区别
- $(document).ready和window.onload的区别
- $(document).ready和window.onload的区别
- $(document).ready()和window.onload的区别
- document.ready和window.onload的区别
- document.ready和window.onload的区别
- document.ready和window.onload的区别
- document.ready和window.onload的区别
- $(document).ready()和window.onload的区别
- window.onload 和 document.ready的区别
- $(document).ready() 和 window.onload 的区别
- document.ready和window.onload的区别
- $(document).ready(); 和 window.onload();的区别
- window.onload和$(document).ready()的区别
- G
- ERROR1148(42000):TheusedcommandisnotallowedwiththisMySQL
- java-的控制循环部分
- 达内课程-面向对象之关键词
- 摘自腾讯传
- $(document).ready 和 window.onload 的区别
- JVM内存区域详解
- Ubuntu的/boot空间不足的正确解决方法
- sqlserver分页几种处理办法
- 问题 C: EXCEL排序
- CodeForces 833 B.The Bakery
- Jenke mybatis特殊sql
- MySql 实例记录
- Java 中常用的设计模式