XML DOM Node 对象
- Halaman sebelumnya Tipe Node DOM
- Halaman berikutnya DOM NodeList
Objek Node
Objek Node mewakili node tunggal di dalam pohon dokumen.
Node dapat menjadi node elemen, node atribut, node teks, atau juga dapat menjadi salah satu jenis node yang dijelaskan di bab 'Jenis Node'.
Perhatikan, meskipun semua objek dapat mewarisi atribut dan metode untuk menghandle node orangtua dan anak, bukan semua objek memiliki node orangtua atau anak. Contohnya, node teks tidak dapat memiliki anak, jadi menambahkan anak ke node seperti itu akan menyebabkan kesalahan DOM.
Properti objek Node
Properti | Deskripsi |
---|---|
attributes | NamedNodeMap yang mengandung properti node ini (jika node ini adalah elemen). |
baseURI | Kembalikan URI dasar node. |
childNodes | Kembalikan NodeList anak node node. |
firstChild | Kembalikan node anak pertama node. |
lastChild | Kembalikan node anak terakhir node. |
nextSibling | Kembalikan node yang berikutnya sebelum node yang sama tingkat. |
nodeName | Kembalikan nama node menurut tipe nya. |
nodeType | Kembalikan tipe node. |
nodeValue | Setel atau kembalikan nilai node menurut tipe nya. |
ownerDocument | Kembalikan elemen akar (objek document). |
parentNode | Kembalikan node orangtua node. |
prefix | Setel atau kembalikan prefiks namespace node. |
previousSibling | Kembalikan node yang berikutnya sebelum node yang sama tingkat. |
textContent | Setel atau kembalikan konten teks node dan turunannya. |
Metode objek Node
Metode | Deskripsi |
---|---|
appendChild() | Menambahkan node anak baru ke akhir daftar anak node. |
cloneNode() | Klonkan node. |
compareDocumentPosition() | Bandingkan posisi kedua node di dalam struktur hierarki DOM (dokumen). |
getFeature(feature,version) | Kembalikan objek DOM yang mengimplementasikan API khusus untuk khas dan versi yang ditentukan. |
getUserData(key) |
Kembalikan objek yang berhubungan dengan kunci di atas node. Harus dulu mengatur objek ke node ini, melalui pemanggilan setUserData dengan kunci yang sama. |
hasAttributes() | Kembalikan true jika node yang ditentukan memiliki atribut apapun, sebaliknya kembalikan false. |
hasChildNodes() | Kembalikan true jika node yang ditentukan memiliki anak node, sebaliknya kembalikan false. |
insertBefore() | Masukkan anak node baru sebelum anak node yang ditentukan. |
isDefaultNamespace(URI) | Kembalikan apakah URI namespace yang ditentukan adalah namespace standar. |
isEqualNode() | Periksa apakah kedua node sama. |
isSameNode() | Periksa apakah kedua node adalah node yang sama. |
lookupNamespaceURI() | Kembalikan URI namespace yang berhubungan dengan prefiks yang diberikan. |
lookupPrefix() | Kembalikan prefiks yang berhubungan dengan URI namespace yang diberikan. |
normalize() | Gabungkan node teks yang berdekatan dan hapus node teks yang kosong. |
removeChild() | Hapus (dan kembalikan) anak node yang ditentukan dari node saat ini. |
replaceChild() | Ganti anak node dengan node baru. |
setUserData(key,data,handler) | Kaitkan objek dengan kunci di atas node. |
- Halaman sebelumnya Tipe Node DOM
- Halaman berikutnya DOM NodeList