XML DOM - Objek Node

Objek node mewakili node tunggal di dalam pohon dokumen.

Objek Node

Objek Node adalah jenis data utama untuk seluruh DOM.

Objek node mewakili node tunggal di dalam pohon dokumen.

Node dapat menjadi node elemen, node atribut, node teks, atau juga dapat menjadi jenis node yang disebutkan di bagian "Jenis Node".

Perhatian, meskipun semua objek dapat mewarisi atribut dan metode untuk menangani 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.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Liga Web Global (standar internet)

Atribut Objek Node

Atribut Deskripsi IE F O W3C
baseURI Kembalikan URI referensi absolut. Tidak 1 Tidak Ya
childNodes Kembalikan daftar node dari node ke anak-anaknya. 5 1 9 Ya
firstChild Kembalikan node anak pertama. 5 1 9 Ya
lastChild Kembalikan node anak terakhir. 5 1 9 Ya
localName Kembalikan nama lokal node. Tidak 1 9 Ya
namespaceURI Kembalikan URI namespace node. Tidak 1 9 Ya
nextSibling Kembalikan node yang berada setelah node saat ini yang sama tingkatan. 5 1 9 Ya
nodeName Kembalikan nama node, berdasarkan tipe. 5 1 9 Ya
nodeType Kembalikan tipe node. 5 1 9 Ya
nodeValue Atur atau kembalikan nilai node, berdasarkan tipe. 5 1 9 Ya
ownerDocument Kembalikan elemen root (objek dokumen). 5 1 9 Ya
parentNode Kembalikan node orangtua. 5 1 9 Ya
prefix Atur atau kembalikan prefiks namespace dari node. Tidak 1 9 Ya
previousSibling Kembalikan node yang berada sebelum node saat ini yang sama tingkatan. 5 1 9 Ya
textContent Atur atau kembalikan konten teks dari node dan turunannya. Tidak 1 Tidak Ya
text Kembalikan teks dari node dan turunannya (atribut khusus IE). 5 Tidak Tidak Tidak
xml Kembalikan XML dari node dan turunannya (atribut khusus IE). 5 Tidak Tidak Tidak

Metode Objek Node

Metode Deskripsi IE F O W3C
appendChild() Tambahkan node anak baru di akhir daftar node anak. 5 1 9 Ya
cloneNode() Salin node. 5 1 9 Ya
compareDocumentPosition() Bandingkan posisi dokumen dari dua node. Tidak 1 Tidak Ya
getFeature(feature,version) Kembalikan objek DOM yang dapat melaksanakan API khusus dengan spesifikasi dan versi yang ditentukan.     Tidak Ya
getUserData(key) Kembalikan objek yang terkait dengan kunci yang ada di node ini. Objek ini harus diperlakukan terlebih dahulu melalui setUserData dengan kunci yang sama.     Tidak Ya
hasAttributes() Menentukan apakah node saat ini memiliki atribut. Tidak 1 9 Ya
hasChildNodes() Menentukan apakah node saat ini memiliki node anak. 5 1 9 Ya
insertBefore() Masukkan node anak baru sebelum node anak yang ditentukan. 5 1 9 Ya
isDefaultNamespace(URI) Apakah URI namespace yang ditentukan adalah default.     Tidak Ya
isEqualNode() Periksa apakah kedua node sama. Tidak Tidak Tidak Ya
isSameNode() Periksa apakah kedua node adalah node yang sama. Tidak 1 Tidak Ya
isSupported() Kembalikan apakah node saat ini mendukung fitur tertentu.     9 Ya
lookupNamespaceURI() Kembalikan URI ruang nama yang cocok dengan awalan yang ditentukan. Tidak 1 Tidak Ya
lookupPrefix() Kembalikan awalan yang cocok dengan URI ruang nama yang ditentukan. Tidak 1 Tidak Ya
normalize() Gabungkan node Text yang berdekatan dan hapus node Text yang kosong. 5 1 9 Ya
removeChild() Hapus (dan kembalikan) node anak yang ditentukan dari node saat ini. 5 1 9 Ya
replaceChild() Ganti node anak dengan node baru. 5 1 9 Ya
selectNodes() Pencarian node yang dipilih menggunakan ekspresi XPath. 6      
selectSingleNode() Cari dan node yang cocok dengan kueri XPath. 6      
transformNode() Mengubah node ke string menggunakan XSLT. 6      
transformNodeToObject() Mengubah node ke dokumen menggunakan XSLT. 6      
setUserData(key,data,handler) Berikan kaitan objek ke suatu kunci di atas node.     Tidak Ya