接口 |
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() |
從文檔樹中刪除並返回指定的子節點,用另一個節點替換它。 |