跳到主要内容

前端工程 · 基础概念

DOM

Document Object Model

也叫:文档对象模型、DOM 树、节点

浏览器把 HTML 解析后在内存里生成的树形结构,JavaScript 通过它读取和修改页面内容。

示例

详细解释

HTML 是纸上的图纸,DOM 是浏览器照着图纸搭出来的实物模型。每个标签都变成树上的一个「节点」,有父子和兄弟关系,比如 body 下面有 header 和 main,main 下面又有标题和列表。

JavaScript 想改页面,比如改一段文字、隐藏一个弹窗,本质都是在操作 DOM。React、Vue 会替你管理 DOM:你只描述「页面应该长什么样」,框架负责算出差异并更新,所以在框架项目里一般不建议用 document.querySelector 直接改元素。

浏览器开发者工具的 Elements(元素)面板里,看到的就是当前的 DOM 树。

开发者信息
术语 ID
eng-dom
DOM 选择器
没有 DOM 线索,这个概念不在页面上直接识别。
优先级
1 · 同一层有多条命中时,优先级高的胜出
版本
v1 · 更新于 2026/09/29