接口 nodeType常量 nodeType值 备注 Element NodeELEMENT_NODE 元素节点 Text NodeTEXT_NODE 文本节点 Document NodeDOCUMENT_NODE document Comment NodeCOMMENT_NODE 注释的文本 DocumentFragment NodeDOCUMENT_FRAGMENT_NODE document片断 Attr NodeATTRIBUTE_NODE 节点属性
方法 描述 createAttribute() 用指定的名字创建新的Attr节点 createComment() 用指定的字符串创建新的Comment节点 createElement() 用指定的标记名创建新的Element节点 createTextNode() 用指定的文本创建新的TextNode节点 getElementById() 返回文档中具有指定id属性的Element节点 getElementsByTagName() 返回文档中具有指定标记名的所有Element节点
属性 描述 attributes 如果该节点是一个Element则以NamedNodeMap形式返回该元素的属性 childNodes 以Node[]的形式存放当前节点的子节点如果没有子节点则返回空数组 firstChild 以Node的形式返回当前节点的第一个子节点如果没有子节点则为null lastChild 以Node的形式返回当前节点的最后一个子节点如果没有子节点则为null nextSibling 以Node的形式返回当前节点的兄弟下一个节点如果没有这样的节点则返回null下一个兄弟节点 nodeName 节点的名字Element节点则代表Element的标记名称 nodeType 代表节点的类型 parentNode 以Node的形式返回当前节点的父节点如果没有父节点则为null previousSibling 以Node的形式返回紧挨当前节点位于它之前的兄弟节点如果没有这样的节点则返回null上一个兄弟节点
方法 描述 appendChild() 通过把一个节点增加到当前节点的childNodes[]组给文档树增加节点 cloneNode() 复制当前节点或者复制当前节点以及它的所有子孙节点 hasChildNodes() 如果当前节点拥有子节点则将返回true insertBefore() 给文档树插入一个节点位置在当前节点的指定子节点之前如果该节点已经存在则删除之再插入到它的位置 removeChild() 从文档树中删除并返回指定的子节点 replaceChild() 从文档树中删除并返回指定的子节点用另一个节点替换它