通过这个标签层次,可以形象的看作是一个树形结构,那么也称标记文档,加载内存的是一颗DOM树
这些标签以及标签的数据都是这颗树上的节点
当标记型文档加载进内存,那么内存中有一个相应的DOM树。
节点类型
标签型节点:类型1
属性节点:类型2
文本型节点:类型:3
Document: 类型:9
注意:标签之间存在空行时,会出现一个空白的文本节点,在获取节点时一定要注意
节点的关系:
父节点,
子节点
兄弟节点
上一个兄弟节点
下一个兄弟节点
获取节点可以通过节点的层次关系完成
也可以通过document对象完成
getElementById: 通过id属性获取对应的节点对象,如果有多一个id值不同,获取到是第一个id所属的对象,尽量保证ID唯一性,返回是一个对象
getElementsById: 通过标签是name属性值获取对象。返回一个对象数组
getElementByTagName: 没有ID和name时通过标签名来获得节点对象,放回一个对象数组