博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML解析过程会触发哪些事件?
阅读量:7253 次
发布时间:2019-06-29

本文共 569 字,大约阅读时间需要 1 分钟。

本文参考MDN。

先了解一下几个事件,答案在最后面。

readystatechange事件

readyState的属性值发生更改时,将触发该事件。

readyState可以取以下值:

  • loading:表示document仍在加载
  • interactive:文档已完成加载和解析,但子资源(如images,stylesheets and frames)仍在加载
  • complete文档和所有子资源已完成加载,load事件即将开始。

load事件

当资源及其依赖的资源已完成加载时触发。当页面完全加载后(包括所有的图像、JavaScript文件、css文件等外部资源)。

load加载给定资源时将触发onload事件

DOMContentLoaded事件

当最初的HTML文档已被完全加载和分析时触发,而无需等待stylesheetsimages、和subframes完成加载。

DOM树渲染完成时触发DOMContentLoaded事件,此时可能外部资源还在加载。

执行顺序

readystatechange, loading状态 -> readystatechange, interactive状态 ->DOMContentLoaded事件 -> readystatechange, complete状态 -> window.onload

转载地址:http://plebm.baihongyu.com/

你可能感兴趣的文章
为什么st2 chrome无法显示api中的例子
查看>>
Python 3.6 -win64环境安装PIL模块
查看>>
redis事务需要注意的坑------RedisConnectionFailureException
查看>>
SPOJ 4110 Fast Maximum Flow (最大流模板)
查看>>
ECMAScript面向对象(二)——之创建对象方法总结
查看>>
git实践:对比svn
查看>>
1 管理入门
查看>>
C#递归遍历指定目录下的所有文件(包括子目录下的文件)
查看>>
SpringMVC的工作流程
查看>>
JS比较好用的一些方法搜集
查看>>
React Native导航器之react-navigation使用
查看>>
百度2016笔试题第一题:页面请求失败值
查看>>
实现网站图片瀑布流重点记录
查看>>
软件测试全职以及兼职平台以及薪酬报价
查看>>
Javascript:日期排班功能实现
查看>>
git push之后回滚(撤销)代码
查看>>
数组,字符串互相转化
查看>>
linux centos下配置静态ip地址
查看>>
Maven学习总结(三)——使用Maven构建项目
查看>>
Computer Vision & MultiMedia 相关国际会议汇总
查看>>