XML DOM Node 对象
- Halaman sebelumnya Tipe node DOM
- Halaman berikutnya 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() | Kembalikan true jika node yang ditentukan memiliki atribut apapun, sebaliknya kembalikan false. |
hasChildNodes() | Kembalikan true jika node yang ditentukan memiliki node anak, sebaliknya kembalikan false. |
insertBefore() | Sisipkan node anak baru sebelum node anak yang ditentukan. |
isDefaultNamespace(URI) | Kembalikan apakah URI ruang nama yang ditentukan adalah ruang nama baku. |
isEqualNode() | Periksa apakah kedua node sepadan. |
isSameNode() | Periksa apakah kedua node adalah node yang sama. |
lookupNamespaceURI() | Kembalikan URI ruang nama yang berhubungan dengan awalan yang diberikan. |
lookupPrefix() | Kembalikan awalan yang berhubungan dengan URI ruang nama yang diberikan. |
normalize() | Gabungkan node teks yang berdekatan dan hapus node teks yang kosong. |
removeChild() | Hapus (dan kembalikan) node anak yang ditentukan dari node saat ini. |
replaceChild() | Gantikan node anak dengan node baru. |
setUserData(key,data,handler) | Hubungkan objek dengan kunci di atas node. |
- Halaman sebelumnya Tipe node DOM
- Halaman berikutnya DOM NodeList