1.元素节点有tagName 、nodeName 、localName属性;其中tagName 、nodeName相同,都是大写,localName是小写;
其他节点只有nodeName 、localName属性,其中属性节点localName和nodeName相同,文本节点localName为null;
2.childNodes是指元素的所有直接子节点,包括元素节点、文本节点,不包括属性节点
children 返回元素的所有直接子的元素节点
二者区别在于后者不包括文本节点
childElementCount 表示的是子元素节点的个数,等于children的length;
3.attibutes 存有html属性,包括class、id等
properties
4.获取元素节点内的所有文本值
innerText IE和chrome支持
textContent 高版本浏览器支持
5.outerHTML 与 innerHTML的区别在与是否包换元素本身,包括就是outerHtml;