XML DOM Node 對象
- 上一頁 DOM 節點類型
- 下一頁 DOM NodeList
Node 對象
Node 對象表示文檔樹中的單個節點。
節點可以是元素節點、屬性節點、文本節點,或者也可以是“節點類型”那一章中所介紹的任何一種節點。
請注意,雖然所有的對象均能繼承用于處理父節點和子節點的屬性和方法,但是并不是所有的對象都擁有父節點或子節點。例如,文本節點不能擁有子節點,所以向類似的節點添加子節點就會導致 DOM 錯誤。
Node 對象的屬性
屬性 | 描述 |
---|---|
attributes | 包含此節點的屬性的 NamedNodeMap(如果此節點是元素)。 |
baseURI | 返回節點的絕對基準 URI。 |
childNodes | 返回節點的子節點的 NodeList。 |
firstChild | 返回節點的第一個子節點。 |
lastChild | 返回節點的最后一個子節點。 |
nextSibling | 返回節點之后緊跟的同級節點。 |
nodeName | 返回節點的名稱,根據其類型。 |
nodeType | 返回節點的類型。 |
nodeValue | 設置或返回節點的值,根據其類型。 |
ownerDocument | 返回節點的根元素(document 對象)。 |
parentNode | 返回節點的父節點。 |
prefix | 設置或返回節點的命名空間前綴。 |
previousSibling | 返回節點之前緊跟的同級節點。 |
textContent | 設置或返回節點及其后代的文本內容。 |
Node 對象的方法
方法 | 描述 |
---|---|
appendChild() | 將新的子節點追加到節點子節點列表的末尾。 |
cloneNode() | 克隆節點。 |
compareDocumentPosition() | 比較 DOM 層次結構(文檔)中兩個節點的位置。 |
getFeature(feature,version) | 返回 DOM 對象,該對象實現指定特性和版本的專用 API。 |
getUserData(key) |
返回與節點上的鍵關聯的對象。 必須首先將對象設置到此節點,通過使用相同的鍵調用 setUserData。 |
hasAttributes() | 如果指定節點有任何屬性則返回 true,否則返回 false。 |
hasChildNodes() | 如果指定節點有子節點則返回 true,否則返回 false。 |
insertBefore() | 在指定的子節點前插入新的子節點。 |
isDefaultNamespace(URI) | 返回指定的命名空間 URI 是否為默認。 |
isEqualNode() | 檢查兩個節點是否相等。 |
isSameNode() | 檢查兩個節點是否是相同的節點。 |
lookupNamespaceURI() | 返回與給定前綴關聯的命名空間 URI。 |
lookupPrefix() | 返回與給定名稱空間 URI 關聯的前綴。 |
normalize() | 合并相鄰的文本節點并刪除空的文本節點。 |
removeChild() | 刪除(并返回)當前節點的指定子節點。 |
replaceChild() | 用新節點替換子節點。 |
setUserData(key,data,handler) | 將對象與節點上的鍵關聯。 |
- 上一頁 DOM 節點類型
- 下一頁 DOM NodeList