前端工程 · 基础概念
DOM
Document Object Model
也叫:文档对象模型、DOM 树、节点
浏览器把 HTML 解析后在内存里生成的树形结构,JavaScript 通过它读取和修改页面内容。
详细解释
HTML 是纸上的图纸,DOM 是浏览器照着图纸搭出来的实物模型。每个标签都变成树上的一个「节点」,有父子和兄弟关系,比如 body 下面有 header 和 main,main 下面又有标题和列表。
JavaScript 想改页面,比如改一段文字、隐藏一个弹窗,本质都是在操作 DOM。React、Vue 会替你管理 DOM:你只描述「页面应该长什么样」,框架负责算出差异并更新,所以在框架项目里一般不建议用 document.querySelector 直接改元素。
浏览器开发者工具的 Elements(元素)面板里,看到的就是当前的 DOM 树。
开发者信息术语 ID、DOM 线索、识别优先级
- 术语 ID
eng-dom- DOM 选择器
- 没有 DOM 线索,这个概念不在页面上直接识别。
- 优先级
- 1 · 同一层有多条命中时,优先级高的胜出
- 版本
- v1 · 更新于 2026/09/29