javascript - domcontentloaded事件什么时候触发
淡淡烟草味
淡淡烟草味 2017-05-16 13:39:44
[HTML讨论组]

https://developers.google.com...

说是 domContentLoaded 一般表示 DOM 和 CSSOM 均准备就绪的时间点

js高程那本书p390页说不等待css文件下载完毕。

那么问题是到底等不等CSSOM就绪

淡淡烟草味
淡淡烟草味

全部回复(1)
阿神

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号