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 = '';
})

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

相关推荐
我滴老baby6 小时前
0基础速通Python+AI|2026热门轻量化玩法全攻略:从入门到实战,3天搞定AI应用开发
开发语言·人工智能·python
一个天蝎座 白勺 程序猿6 小时前
Python(29)Python生成器函数深度解析:asyncio事件循环的底层实现与异步编程实战
开发语言·python
2zcode6 小时前
原创文档:基于MATLAB的线性预测编码变声器系统
开发语言·matlab·语音识别
七夜zippoe6 小时前
Python RESTful API设计终极指南:从理论到企业级实战
开发语言·python·http·pandas·restful api
lly2024066 小时前
Highcharts 配置说明
开发语言
车位涂鸦6 小时前
在线浏览“秀人网合集”的新思路:30 行 Python 把封面图链接秒变本地可点图库
开发语言·python
中草药z6 小时前
【测试基础】Python 核心语法,一篇搞定测试脚本开发基础
开发语言·笔记·python·学习·测试·语法
lsx2024067 小时前
XHR 请求:详解与使用
开发语言
zithern_juejin7 小时前
JS的防抖与节流
javascript
candyTong7 小时前
如何写一个可以进化的前端系统验收 SKILL
javascript