解释文档加载与 DOMContentLoaded?

在浏览器加载网页时,会触发一系列的事件,其中最主要的两个事件是DOMContentLoadedload事件。

  1. DOMContentLoaded:这个事件在浏览器完成解析HTML文档,构建完DOM树之后就会触发。此时可能部分CSS、图片和JavaScript文件还没有完全加载和执行。如果你需要在DOM结构构建完毕,但不需要等待所有外部资源加载完毕的时候执行一些操作,那么可以监听这个事件。

例如:

document.addEventListener("DOMContentLoaded", function(event) { 
   console.log("DOM fully loaded and parsed");
});

在这个例子中,当DOM结构加载完毕后,控制台会输出”DOM fully loaded and parsed”。

  1. load事件:与DOMContentLoaded事件不同,load事件在所有资源(如图片、CSS、JavaScript文件等)都已经加载并处理完毕后才会触发。这意味着在load事件触发时,整个页面已经完全加载完成了。

例如:

window.addEventListener("load", function(event) {
  console.log("All resources finished loading!");
});

在这个例子中,当所有资源加载完毕后,控制台会输出”All resources finished loading!”。

总的来说,DOMContentLoaded事件的触发代表着DOM结构已经加载完毕,可以进行DOM操作,而load事件的触发则代表着页面上的所有资源(包括图片、CSS文件、JavaScript文件等)都已经加载完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值