节点

167 阅读2分钟

Node.ELEMENT_NODE      (1) 元素节点

Node.ATTRIBUTE_NODE   (2)  属性节点

Node.TEXT_NODE             (3)  文本节点

Node.COMMENT_NODE   (8) 注释节点

nodeName                         获取标签名称  普通标签的名称 tagname  文本节点的标签名是固                                             定的#text

nodeType                          节点类型   文本节点

firstChild                            输出第一个节点

lastChild                             输出最后一个节点

nextSibling                         指向后一个兄弟节点(回车换行也算 )   在标准浏览器里(谷歌                                                  safari 火狐 里会找到回车 空格  在ie浏览器里会找到下一个元素节                                             点)

nextElementSibling            查找下一个元素节点(只支持在标准浏览器 ie浏览器里不支持)

previousSibling                  查找前一个兄弟节点

previousElementSibling     查找前一个兄弟元素节点(只适用于标准浏览器)

appendChild                       将node插入到末尾

insertBefore(a,b)                 插入

removeChild(a)                   删除

replaceChild(a,b)                替换

setAttribute(“”,)       给元素设置属性 可以直接在HTML里看到属性

oDiv.tag                              给元素设置属性 不可以直接在HTML里看到属性

oDiv.getAttribute("")          直接得到属性  强制转换数字 -----*1

removeAttribute("")           移除属性

xxxx.cloneNode                  克隆