DOM 是 Document Object Model(文档对象模型) 的缩写,它是浏览器对网页内容的结构化表示方式。简单来说,DOM 就是浏览器将 HTML 文档转换成一个树状结构,让 JavaScript 可以动态访问和操作页面的元素(如文字、图片、按钮等)。
通俗理解:
- HTML 是静态代码:
<div id="app"> <p>Hello World</p> </div>
- 浏览器加载后会生成 DOM 树:
document └── div#app └── p └─ "Hello World"
- JavaScript 通过 DOM 操作页面:
const paragraph = document.querySelector('p'); paragraph.textContent = '你好,世界!'; // 修改文字
关键概念:
术语 | 解释 |
---|---|
节点(Node) | DOM 树中的每个部分(元素、属性、文本等)都是一个节点。 |
元素(Element) | HTML 标签对应的节点(如 <div> 、<p> )。 |
document | 全局对象,代表整个页面的根节点。 |