DOM
文档对象模型
Document Object Model
文档:标记型文档(HTML、XML)
对象:封装属性和行为
模型:共性、特征的体现
DOM解析HTML,通过DOM的方法,将标记型文档全部(元素即标签、文本、属性)都封装成了对象。
DOM想要操作标记型文档,必须解析。
HTML:
解析器:浏览器可以充当解析器解析HTML。
XML:
需要调用java提供的类,创建解析器,从而解析XML。
浏览器通过DOM方式如何解析HTML?
解析
注意:
- 树只有一个根节点;
- 没有子节点的节点是叶子节点;
- 没有父节点的节点是根节点;
- 每个节点只有一个父节点,但是可以有多个子节点;
- 树的高度:层级
Document:代表整个文档
Element:元素(标签)对象
Attribute:属性的对象
Text:文本对象
Node:节点对象
Element、Attribute、Text属于Node,如果想操作这三个,可以在node中去找。