keijyu's blog keijyu's blog
首页
  • CRM
  • 学习笔记

    • 数据结构与算法
    • 计算机组成原理
    • 计算机操作系统
    • 计算机网络
    • 数据库
商业
个人成长
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

keijyu

喜欢折腾的IT初心者
首页
  • CRM
  • 学习笔记

    • 数据结构与算法
    • 计算机组成原理
    • 计算机操作系统
    • 计算机网络
    • 数据库
商业
个人成长
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • CRM
  • 运维案件

    • 调查案件复盘
    • DOM
  • 建站

  • 学习笔记

  • 技术
  • 运维案件
keijyu
2025-05-30

DOM

DOM(Document Object Model,文档对象模型)是浏览器用来表示网页结构的一种编程接口。通俗来说,它把网页上的内容也就是Document(HTML 或 XML)转换成可以用 JavaScript 操作的“对象树”。

假设有这样一个 HTML 网页:

<!DOCTYPE html>
<html>
  <head>
    <title>我的页面</title>
  </head>
  <body>
    <h1 id="title">欢迎访问!</h1>
  </body>
</html>
1
2
3
4
5
6
7
8
9

浏览器加载这个页面后,会把它变成一个 DOM 树结构,大致像这样:

document
 └── html
     ├── head
     │    └── title
     └── body
          └── h1 (id="title")
1
2
3
4
5
6

可以用 JavaScript 来操作 DOM,比如:

document.getElementById("title").innerText = "你好,世界!";
1

DOM可以:

  • 读取/修改内容:如修改文本、图片、链接等。
  • 操作结构:添加或删除 HTML 元素。
  • 监听事件:比如用户点击、输入、滚动等。
  • 控制样式:修改元素的样式、隐藏元素等。
编辑 (opens new window)
上次更新: 2025/05/30, 13:56:44
调查案件复盘
VuePress建站

← 调查案件复盘 VuePress建站→

最近更新
01
_未来玩玩
06-06
02
书籍合集
06-06
03
博客合集
06-06
更多文章>
Theme by Vdoing | Copyright © 2025-2025 keijyu
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式