DOM 和 BOM
什么是 DOM 操作?
- DOM 操作指的是在编程中,尤其是在网页和应用开发中,使用 JavaScript 等脚本语言对文档对象模型(Document Object Model,简称DOM)进行的各种操作。DOM 是一种以树形结构表示文档的编程接口,它让程序能够动态地访问和更新文档的结构、样式和内容。
- DOM 操作通常包括以下几种活动:
- 节点创建:可以创建新的元素或节点,并将其插入到DOM树中。
- 节点插入:在 DOM 树中的特定位置插入一个节点。
- 节点删除:从 DOM 树中移除一个节点。
- 节点替换:用一个新的节点替换 DOM 树中的一个现有节点。
- 节点查询:查找 DOM 树中的元素或节点,通常使用选择器(如CSS选择器)。
- 属性修改:改变节点的属性,例如改变一个链接的
href
属性或一个图像的src
属性。 - 样式修改:改变节点的样式,例如颜色、字体大小等CSS属性。
- 事件处理:为节点添加事件监听器来响应用户操作,如点击、按键、鼠标移动等。
- DOM 操作是动态网页交互的基础,它使得开发者能够编写脚本来实时地改变文档内容,而无需重新加载整个页面。这是现代网页应用不可或缺的一部分,负责驱动用户界面的交互性和动态特性。