DOM(文档对象模型)是一种用于表示和操作HTML或XML文档的API(应用程序接口)。DOM树是HTML或XML文档的结构化表示,它由节点(Node)组成,包括元素节点(Element Node)、文本节点(Text Node)和属性节点(Attribute Node)等。通过操作DOM树,我们可以动态地改变文档的内容、结构和样式。
在JavaScript中,可以通过内置的DOM API来解析和操作DOM树。常用的DOM API包括querySelector、getElementById、createElement、appendChild等方法。下面是一些DOM操作的代码示例:
- 通过ID获取DOM元素:
let element = document.getElementById('myElement');
- 通过选择器获取DOM元素:
let element = document.querySelector('.myClass');
- 创建新的DOM元素:
let newElement = document.createElement('div');
- 向DOM树中添加新的子元素:
element.appendChild(newElement);
- 修改DOM元素的内容:
element.innerHTML = 'New Content';
- 修改DOM元素的样式:
element.style.color = 'red';
通过使用这些DOM API,我们可以实现对DOM树的操作,实现动态改变网页内容、结构和样式的效果。