js獲取節點 dom操作

接口

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()

從文檔樹中刪除並返回指定的子節點,用另一個節點替換它。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章