DOM(文档对象模型)生命周期事件

前言

DOM 生命周期事件涉及到从创建、更新到销毁 DOM 元素的不同阶段。

● 我们来看下当HTML文档加载完再执行JavaScript代码

javascript 复制代码
document.addEventListener('DOMContentLoaded', function (e) {
  console.log('HTML parsed adn DOM tree built!', e);
})

● 除此之外,浏览器在解析 HTML 时会逐行加载并执行

● 监听 load 事件当整个页面及其依赖资源(如图片、样式表)全部加载完成时触发。这种事件对应于 DOM 生命周期中的最后阶段,标志着页面的完全加载,开发者可以在这时执行最终的初始化操作或其他相关任务。

javascript 复制代码
window.addEventListener('load', function (e) {
  console.log('Page fully loaded', e);
})

卸载之前

在用户即将离开当前页面时触发

javascript 复制代码
window.addEventListener('beforeunload', function (e) {
  e.preventDefault();
  console.log(e);
  e.returnValue = '';
})

现在不生效了,因为这种方法被很多人滥用,让用户无法正常的关闭页面!

相关推荐
Jinkxs12 分钟前
Java 部署:滚动更新(K8s RollingUpdate 策略)
java·开发语言·kubernetes
会编程的李较瘦22 分钟前
【C语言程序设计学习】一、C语法基础
c语言·开发语言·学习
柳杉23 分钟前
两款惊艳的 WebGL 开源项目推荐
前端·javascript·数据可视化
逝水如流年轻往返染尘32 分钟前
JAVA中的抽象类
java·开发语言
jingxindeyi37 分钟前
react实现狼吃羊游戏
javascript·react.js·游戏
困死,根本不会38 分钟前
【C 语言】指针学习笔记:从底层原理到实战应用
c语言·开发语言·笔记·学习·算法
自动化和Linux1 小时前
C语言_scanf(),strlen(),size()的特性和各自的区别
c语言·开发语言
小郝 小郝1 小时前
51 与32 单片机LED控制详解
c语言·开发语言·经验分享·学习·51单片机
星空露珠1 小时前
迷你世界UGC3.0脚本Wiki全局函数
开发语言·数据库·算法·游戏·lua
小金鱼Y2 小时前
别再乱拷贝了!JS 浅拷贝 vs 深拷贝全解析
前端·javascript