DOMContentLoaded

简介: DOMContentLoaded

DOMContentLoaded事件在初始HTML文档完全加载和解析后触发,而无需等待样式表、图片和子框架完成加载。它表示DOM树已准备好进行操作。

DOMContentLoaded事件可用于执行依赖于访问和操作DOM元素的JavaScript代码。通过将代码包裹在DOMContentLoaded事件的监听器中,确保代码仅在DOM完全加载后运行。

以下是使用DOMContentLoaded事件的示例:

<!DOCTYPE html>
<html>
<head>
  <title>DOM Content Loaded示例</title>
  <script>
    document.addEventListener('DOMContentLoaded', function() {
    
      // DOM操作代码
      var element = document.getElementById('myElement');
      element.textContent = 'DOM已加载完成!';
    });
  </script>
</head>
<body>
  <div id="myElement">等待DOM内容加载...</div>
</body>
</html>

在上面的示例中,DOMContentLoaded事件监听器中的JavaScript代码在DOM完全加载后才访问和修改myElement div。一旦DOM准备就绪,元素的文本内容将更改为"DOM已加载完成!"。

使用DOMContentLoaded事件确保JavaScript代码操作的是正确的DOM结构,并且不会因为访问尚未加载的元素而遇到错误。

相关文章
|
Web App开发 JavaScript 前端开发
页面生命周期:DOMContentLoaded,load,beforeunload,unload
页面生命周期:DOMContentLoaded,load,beforeunload,unload
190 0
页面生命周期:DOMContentLoaded,load,beforeunload,unload
|
JavaScript
JS函数节流
JS函数节流
87 0
|
移动开发 JavaScript 前端开发
解析requestAnimationFrame和requestIdleCallback
传统的javascript 动画是通过定时器 setTimeout 或者 setInterval 实现的。但是定时器动画一直存在两个问题
244 0
|
JavaScript
|
前端开发
前端面试题:1.页面加载完成(onload)之前触发的事件;2.History,Location,Window,Navigation的区别;3.e.target和e.currentTarget的区别
★Navagator:提供有关浏览器的信息 ★Window: Window对象处于对象层次的最顶层, 它提供了处理Navagator窗口的方法和属性 ★Location:提供了与当前打开的URL-工作的方 法和属性,是一个静态的对象 ★History:提供了与历史清单有关的信息 ★Document:包含与文档元素一起工作的对象,它将这些元素封装起来供编程人员使用
230 0
|
Web App开发 前端开发 JavaScript
|
JavaScript 前端开发 UED
|
JavaScript 前端开发