遍历节点树:
parentNode >父节点(最顶端的parentNode为#document)
childNodes >子节点们 (包括文档,注释)
firstChild >第一个子节点
lastChild >最后一个子节点
nextSibling >后一个兄弟节点
previousSibling >前一个兄弟节点
遍历元素节点数:
parentElement:返回当前元素的父元素节点(IE不兼容)
children:只返回当前元素的元素节点
node.childElementCount === node.children.length 当前元素节点的子节点个数
firstElementChild 返回的是第一个元素节点(IE不兼容)
lastElementChild返回的是最后一个元素节点(IE不兼容)
节点的类型:
元素节点:1(返回值)
属性节点:2(返回值)
文本节点:3(返回值)
注释节点:8(返回值)
document:9(返回值)
DocumentFragment:11(返回值)
节点的四个属性:
nodeName
元素的标签名,以大写形式表示,只能读取,不能写入
nodeValue
Text节点或Comment节点的文本内容,可读写
nodeType
该节点的类型,只读
attributes
Elenent节点的属性集合
节点的一个方法:Node.hasChildNodes();