美文网首页
onload、DOMContentLoaded区别

onload、DOMContentLoaded区别

作者: 时间的溺水者 | 来源:发表于2022-05-21 22:20 被阅读0次

1、load事件触发时,页面上所有的DOM,样式表,脚本,图片都已经加载完成了.

window.onload = function() {
    var span = document.querySelector("span");
    console.log(span,"onload");
};

2、DOMContentLoaded事件触发时,仅当DOM加载完成,不包括样式表,图片(譬如如果有async加载的脚本就不一定完成)

document.addEventListener("DOMConetentLoaded", function() {
    var span = document.querySelector("span");
    console.log(span, "DOMConetentLoaded");
});

当加载的脚本内容并不包含立即执行DOM操作时,使用onDOMContentLoaded事件是个更好的选择,会比onload事件执行时间更早。

相关文章

网友评论

      本文标题:onload、DOMContentLoaded区别

      本文链接:https://www.haomeiwen.com/subject/tnslprtx.html