Dom
2015-07-16 11:59
363 查看
DOM 文档加载是按顺序执行的,这与浏览器的渲染方法有关系。
一般浏览器渲染操作是顺序大致按如下几个步骤来完成:
(1)解析HTML结构
(2)加载外部脚本和样式表文件
(3)解析并执行脚本代码
(4)构造HTML DOM模型
(5)加载图片等外部文件
(6)页面加载完毕
1.执行时机
load 事件必须等到网页中所有内容加载完毕之后才被这行。如果一个页面中包含了大容量的多媒体文件,则就会出现这种情况:网页文档已经呈现出来,但由于网页数据还没有完全加载完毕,导致load事件不能够即使被触发。
开发人员习惯把页面初始化设置的脚本都放在load事件处理函数中,由于页面数据没有完全加载进来,导致网页文档呈现和脚本初始化配置不能够保持同步,从而影响了也米昂的可用性。
而jQuery的ready事件是在DOM结构绘制完毕之后就执行,也就是说它在外部文件加载之前就被执行了,这样就能够确保网页文档的丞相和脚本初始化设置保持同步。
总之,ready事件先于load事件被激活,如果网页文档中没有加载外部文件,则它们的响应时间基本上是相同了。
一般浏览器渲染操作是顺序大致按如下几个步骤来完成:
(1)解析HTML结构
(2)加载外部脚本和样式表文件
(3)解析并执行脚本代码
(4)构造HTML DOM模型
(5)加载图片等外部文件
(6)页面加载完毕
1.执行时机
load 事件必须等到网页中所有内容加载完毕之后才被这行。如果一个页面中包含了大容量的多媒体文件,则就会出现这种情况:网页文档已经呈现出来,但由于网页数据还没有完全加载完毕,导致load事件不能够即使被触发。
开发人员习惯把页面初始化设置的脚本都放在load事件处理函数中,由于页面数据没有完全加载进来,导致网页文档呈现和脚本初始化配置不能够保持同步,从而影响了也米昂的可用性。
而jQuery的ready事件是在DOM结构绘制完毕之后就执行,也就是说它在外部文件加载之前就被执行了,这样就能够确保网页文档的丞相和脚本初始化设置保持同步。
总之,ready事件先于load事件被激活,如果网页文档中没有加载外部文件,则它们的响应时间基本上是相同了。
相关文章推荐
- System.Web Namespce
- 简单shiro扩展实现NOT、AND、OR权限验证
- 网络图片查看器
- 模仿jquery框架源码
- 使用ajax实现城市下拉框
- Spring 之注解事务 @Transactional
- http://www.cnblogs.com/wangfupeng1988/p/4001284.html
- 本地环境PHP5.5版本帝国备份王备份报错的解决方法
- 123
- 在Ubuntu上安装MySQLdb(mysql-python)
- C#职责链模式实例详解
- Django框架下在视图中使用模版的方法
- Linux系统上对Mysql数据库导入和导出
- zoj 1109 Language of FatMouse(字典树)
- 黑马程序员--Java基础
- jquery css3动态背景用户登录界面特效
- jstl jsp long to date
- SQL Server 2012大数据导入Oracle的解决方案
- css常用代码
- linux的idr机制