为了账号安全,请及时绑定邮箱和手机立即绑定

domcontentloaded事件什么时候触发

domcontentloaded事件什么时候触发

杨__羊羊 2018-11-15 14:14:21
https://developers.google.com...说是 domContentLoaded 一般表示 DOM 和 CSSOM 均准备就绪的时间点js高程那本书p390页说不等待css文件下载完毕。那么问题是到底等不等CSSOM就绪
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

DOMContentLoaded只能绑定在window/document上。(DOM树不构建,window/document对象也有,所以绑定在他俩上有意义(看啥时候dom树构建完);但绑定在普通元素上无意义,你先要选择该元素,既然能选择,它肯定构建完成了,如下:)

// 下述代码将不执行即无反应。

document.querySelector('#top').addEventListener("DOMContentLoaded", function () {

            console.log('top finished');

}, false);

DOMContentLoaded和load的区别

DOM文档加载的步骤为:

解析HTML结构。


加载外部脚本和样式表文件。


解析并执行脚本代码。


DOM树构建完成。//DOMContentLoaded


加载图片等外部文件。


页面加载完毕。//load


查看完整回答
反对 回复 2018-12-09
  • 1 回答
  • 0 关注
  • 698 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号