fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第185天 onload事件和domcontentloaded哪个先执行呢?

Open haizhilin2013 opened this issue 5 years ago • 5 comments

第185天 onload事件和domcontentloaded哪个先执行呢?

haizhilin2013 avatar Oct 17 '19 20:10 haizhilin2013

DomContentLoaded先执行,它在DOM内容加载完毕,就可以执行,而不必等待img,css加载完成 onload需要所有资源全都加载完成才可以;

nowherebutup avatar Oct 18 '19 01:10 nowherebutup

window.onload:它表示页面上的元素全部都加载完成,包括(图片,样式表等资源),它是属于原声Js 中的一个方法, 他只能注册一个。

document.onDOMContentLoaded:表示DOM节点加载完成就立即执行,无需等待样式表,图像完成加载

JSluowen avatar Oct 22 '19 07:10 JSluowen

window.onload=function (){
    console.log('onload');
   }

   document.addEventListener('DOMContentLoaded',()=>{
    console.log('domcontentloaded');
   })

domcontentloaded先打印

bozaigao avatar Oct 21 '20 06:10 bozaigao

window.onload :页面全部资源加载完才会执行,包括图片、视频等 DOMContentLoaded:DOM 渲染完即可执行,此时图片、视频还可能没有加载完

d4c-27 avatar Apr 09 '22 02:04 d4c-27

DomContentLoaded先执行,当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完全加载DOM挂载完执行。 onload需要所有资源全都加载完成才可以,包括css/img/子框架等等

xiaoqiangz avatar Aug 09 '22 03:08 xiaoqiangz