接口 nodeType常量 nodeType值 備注 Element Node.ELEMENT_NODE 1 元素節點 Text Node.TEXT_NODE 3 文本節點 Document Node.DOCUMENT_NODE 9 document Comment Node.COMMENT_NODE 8 注釋的文本 DocumentFragment Node.DOCUMENT_FRAGMENT_NODE 11 document片斷 Attr Node.ATTRIBUTE_NODE 2 節點屬性
方法 描述 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() 從文檔樹中刪除並返回指定的子節點,用另一個節點替換它。