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的.

最新文章

  1. 【集合框架】JDK1.8源码分析之IdentityHashMap(四)
  2. php 使用curl模拟登录人人(校内)网
  3. UVA 10089 Repackaging 数学问题
  4. 【131031】struts 1 中 <html:form>
  5. WEB服务器、应用程序服务器、HTTP服务器区别
  6. 安装完grunt和grunt-cli仍然无法识别grunt
  7. Java学习第一步: Win7配置JDK环境
  8. C#调用C dll,结构体传参
  9. 为什么不使用frame框架的原因
  10. JAVA GUI学习 - JTree树结构组件学习 ***
  11. .NET和JAVA的比较- 体系结构
  12. .net中,控件(Name)属性或ID属性的常见命名规则
  13. 仿qq的侧拉菜单效果
  14. 简单说说Markdown语法
  15. Android 设备兼容性(1)
  16. ExecutorService,另一种服务,线程
  17. CSS学习笔记三:自定义单选框,复选框,开关
  18. Undoing Merges
  19. C语言进阶之路(一)----C语言的内存四区模型
  20. 点评qq浏览器

热门文章

  1. 全文搜索引擎 Elasticsearch 安装
  2. Highways POJ 2485【Prim】
  3. 解决centos yum安装"No package nginx available."问题
  4. hdu 3183 A Magic Lamp 贪心
  5. spring实战笔记6---springMVC的请求过程
  6. C语言-- static 全局使用示例
  7. 有关java构造器的笔记
  8. 关于 iOS 的 StoryBoard,接受的那一刻才发现她的美 - 当然美的事物都须要业心照料
  9. Xcode The identity used to sign the executable is no longer valid. 错误解决
  10. java8--多线程(java疯狂讲义3复习笔记)