jquery中document.ready在两类浏览器中的区别[转]
2024-09-03 05:28:14
DOMready的构建方法不再重复,现代浏览器通过DOMContentLoaded来实现,IE通过readystatechange+doScroll来模拟该方法.
类似jquery中的document.ready.该方法在99%的情况下在两类浏览器中表现方式是相同的.
这里来看下1%的情况.
在页面中嵌套了iframe的情况下.
现代浏览器的执行顺序是:
解析index-->index的DOMready-->解析iframe-->iframe的DOMready-->iframe的window.onload-->index的window.onload;
IE的执行顺序是:
解析index-->解析iframe-->iframe的DOMready-->iframe的window.onload-->index的DOMready-->index的window.onload;
所以在使用jquery中的document.ready时需要特别注意标准浏览器在$(document.ready)情况下是无法获取到iframe中的元素的.
因为这个试验代码比较繁琐,大家可以自己尝试,只需在index和iframe中触发DOMready和window.onload时在控制台输出即可.
PS:jquery中document.ready只是构建了DOM树以后触发,如需获取页面中的图片大小,在一些情况下是会取到0的.
最新文章
- 【集合框架】JDK1.8源码分析之IdentityHashMap(四)
- php 使用curl模拟登录人人(校内)网
- UVA 10089 Repackaging 数学问题
- 【131031】struts 1 中 <;html:form>;
- WEB服务器、应用程序服务器、HTTP服务器区别
- 安装完grunt和grunt-cli仍然无法识别grunt
- Java学习第一步: Win7配置JDK环境
- C#调用C dll,结构体传参
- 为什么不使用frame框架的原因
- JAVA GUI学习 - JTree树结构组件学习 ***
- .NET和JAVA的比较- 体系结构
- .net中,控件(Name)属性或ID属性的常见命名规则
- 仿qq的侧拉菜单效果
- 简单说说Markdown语法
- Android 设备兼容性(1)
- ExecutorService,另一种服务,线程
- CSS学习笔记三:自定义单选框,复选框,开关
- Undoing Merges
- C语言进阶之路(一)----C语言的内存四区模型
- 点评qq浏览器
热门文章
- 全文搜索引擎 Elasticsearch 安装
- Highways POJ 2485【Prim】
- 解决centos yum安装";No package nginx available.";问题
- hdu 3183 A Magic Lamp 贪心
- spring实战笔记6---springMVC的请求过程
- C语言-- static 全局使用示例
- 有关java构造器的笔记
- 关于 iOS 的 StoryBoard,接受的那一刻才发现她的美 - 当然美的事物都须要业心照料
- Xcode The identity used to sign the executable is no longer valid. 错误解决
- java8--多线程(java疯狂讲义3复习笔记)