XML DOM Node 对象

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.