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

    • 数据库
商业
个人
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

keijyu

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

    • 数据库
商业
个人
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 运维

  • CRM
  • 建站

  • 学习笔记

    • svn三方合并过程
    • git踩的坑
    • 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/08/15, 05:55:47
git踩的坑
路线资源分享

← git踩的坑 路线资源分享→

最近更新
01
微软生态
08-15
02
配置基于服务器端同步的身份验证
08-12
03
git踩的坑
07-01
更多文章>
Theme by Vdoing | Copyright © 2025-2025 keijyu
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式