DOM 模型存在的意义是为了方便使用 JavaScript 获取或编辑 html 元素,学习好 DOM 对于使用 JavaScript 来控制网页有很大的帮助。DOM 知识在前端开发中属于基础性知识,但想要比较全面的了解还是存在一定难度,写这篇文章的主要目的也是把我在学习过程中遇到的我个人觉得有必要记录下来的 DOM 相关知识收集整理起来,便于日后遇到类似问题时进行查阅,同时也希望能够给看到这篇博客的人一些力所能及的帮助。
这是一篇很简洁的文章,会将一些比较常用又比较重要的 DOM 知识点记录下来,限于时间与精力,暂时不会写的很详细,等以后有时间再回头补充一下。
DOM 节点类型
DOM 节点类型一共有12种,我们可以使用 nodeType 属性来获得一个节点的节点类型。这里只列出常用的六种:
1 | 节点类型 节点名称 数值常量 备注 |
获取方式:
1 | var node = document.getElementById("xxx"); |
DOM 节点名称
不同的 DOM 节点类型对应不同的 DOM 节点名称,我们可以使用 nodeName 属性来获得一个节点的节点名称。
1 | 节点类型 节点名称 备注 |
获取方式:
1 | /* 元素节点 */ |
DOM 节点值
不同的 DOM 节点类型对应不同的 DOM 节点值,我们可以使用 nodeValue 属性来获得一个节点的节点值。
1 | 节点类型 节点值 备注 |
获取方式:
1 | /* 元素节点 */ |