window的onload事件和domcontentloaded

本文介绍了window.onload和DOMContentLoaded两个事件的区别。onload事件在所有资源包括样式表、图像和子框架加载完成后触发,而DOMContentLoaded则在初始HTML文档加载并解析完成时触发,不等待资源加载。对于不涉及立即DOM操作的脚本,使用DOMContentLoaded能更早执行。
摘要由CSDN通过智能技术生成

 window的onload事件和domcontentloaded

window.onload:

当一个资源及其依赖资源已完成加载时,将触发onload事件。

<!DOCTYPE html>
<html>
  <head>
   <meta charset="utf-8">
   <title>操作对象被加载</title>
      <script>
        window.οnlοad=function(){
	       document.getElementById("s").style.color="red";
           }
       </script>
   </head>

<body>
	<span id="s">123</span>
</body>

</html>

document.onDOMContentLoaded:

当初始的HTML文档被完全加载和解析完成之后,DOMContentLoaded事件被触发,而无需等待样式表、图像和子框架的完成加载。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>DOMCOntentLoaded事件</title>

</head>

<body>
<script&g
抱歉,我之前的回答中提到的"window.afterload"事件是一个错误的信息。实际上,在标准的 JavaScript 中并不存在 "window.afterload" 事件。正确的事件名称是 "window.onload"。 因此,正确的比较应该是 "window.onload" 事件和其他类似的事件,如 "DOMContentLoaded" 事件。 下面是 "window.onload" 事件和 "DOMContentLoaded" 事件之间的区别: 1. 触发时机: - window.onload 事件在整个页面及其所有资源(如图片和脚本)加载完成后触发。 - DOMContentLoaded 事件在页面的 DOM 结构构建完成后触发,不需要等待所有资源加载完成。 2. 执行时机: - window.onload 事件会在页面加载完成后立即执行。 - DOMContentLoaded 事件会在页面的 DOM 结构构建完成后立即执行。 3. 绑定方式: - window.onload 事件可以使用 JavaScript 代码或者 HTML 标签的方式来绑定。 - DOMContentLoaded 事件只能通过 JavaScript 代码来绑定。 4. 覆盖问题: - 如果在页面中存在多个绑定给 window.onload 的函数,只有最后一个函数会被执行。 - 如果在页面中存在多个绑定给 DOMContentLoaded 的函数,它们会按顺序依次执行。 总结来说,window.onload 事件在整个页面及其资源加载完成后触发,而 DOMContentLoaded 事件则是在页面的 DOM 结构构建完成后触发。它们的执行时机和绑定方式有所不同。 希望这样能够解答你的问题。如果还有其他疑问,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值