每个节点都有的属性和方法
nodeType 属性值是代表节点类型的数字 只读
节点类型:
- 元素节点 -> 1
- 属性节点 -> 2
- 文本节点 -> 3
- 注释节点 -> 8
- document节点 -> 9
- DocumentFragment节点 -> 11
nodeName 属性值取决去节点类型 ,只读,不能写
- 元素节点值为大写的元素标签名 document.body.nodeName //"BODY"
- document节点值为 "#document" document.nodeName //"#document"
- 文本节点的nodeName值为 "#text"
- 注释节点的nodeName值为 "#comment"
nodeValue 属性值是Text节点或Comment节点的文本内容 ,可读可写
hasChildNodes()方法 判断当前节点是否有子节点,有返回true,否则false
ownerDocument 属性表示指向整个文档的文档节点,通过这个属性不能层层回溯到顶端,而是可以直接访问文档节点。
遍历(查)节点树 都是只读
parentNode 属性指向父节点
childNodes 子节点们,一个nodeList对象里面存放子节点们,基于Dom结构动态执行查询结果,当Dom结构变化时能自动反应在NodeList对象中,是个类数组。
firstChild 第一个子节点
lastChild 最后一个子节点
nextSibling 后一个兄弟节点
previousSibling 前一个兄弟节点
以上方法和属性是每个节点都有的
遍历(查)元素节点树 都是只读
parentElement 当前元素父元素节点
children 子元素节点们
firstElementChild 第一个元素节点
lastElementChild 最后一个元素节点
nextElementSibling 后一个兄弟元素节点
previousElementChild 前一个兄弟元素节点