文档对象模型(DOM,document object model)是HTML和XML文档的编程接口。
DOM表示有多层节点构成的文档,通过它开发者可以添加、删除和修改页面的各个部分。
节点层级
任何HTML或XML文档都可以用DOM表示为一个由节点构成的层级结构。节点分为很多类型,每种类型对应着文档中不同的信息和标记,也都有自己不同的特性、数据和方法,而且与其他类型有某种关系。这些关系构成了层级,让标记可以表示为一个以特定节点为根的树形结构。以下面的HTML文档为例:
<html>
<head>
<title>这是一个示例</title>
</head>
<body>
<p>
老铁来整HTML了,掌声!!!
</p>
</body>
</html>
节点类型
- 元素节点 表示HTML中的元素
- 属性节点 表示属性
- 文档类型节点 表示文档类型
- 注释节点 表示注释
DOM中总共有12中节点类型。