美文网首页
load和DOMContentLoaded区别

load和DOMContentLoaded区别

作者: isSunny | 来源:发表于2019-08-15 17:28 被阅读0次
首先说一下DOM文档加载的流程:

1.解析HTML结构;
2.加载外部脚本文件;
3.解析并执行脚本代码;
4.DOMs树构建完成;
5.加载样式表和图片等外部文件;
6.页面加载完成。

从上面的文档加载的6步中,第4步结束后触发DOMContentLoaded事件,而当最后一步结束后才触发load事件,可以看出DOMContentLoaded是在load之前触发。

load的实现

原生

window.onload = function(){}

jquery

$(document).load(function(){});
DOMContentLoaded的实现

原生

document.addEventListener("DOMContentLoaded", function() {
   // ...代码...
}, false);

jquery

$(document).ready(function(){
//do something
})
//简写
$(function(){
// do something
});

相关文章

网友评论

      本文标题:load和DOMContentLoaded区别

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