Objek Node mewakili satu node di pohon dokumen.
Node dapat berupa node elemen, node atribut, node teks, atau jenis node lainnya.
Perhatikan bahwa sementara semua objek mewarisi properti / metode Node untuk menangani induk dan turunan, tidak semua objek dapat memiliki induk atau turunan. Misalnya, node Teks mungkin tidak memiliki turunan dan menambahkan turunan ke node seperti itu menyebabkan kesalahan DOM.
Properti | Deskripsi |
---|---|
attributes | NamedNodeMap yang berisi atribut node ini (jika itu adalah Elemen) |
baseURI | Mengembalikan URI basis absolut dari sebuah node |
childNodes | Mengembalikan NodeList child node untuk sebuah node |
firstChild | Menampilkan turunan pertama dari sebuah node |
lastChild | Menampilkan turunan terakhir dari sebuah node |
nextSibling | Mengembalikan node segera setelah node |
nodeName | Mengembalikan nama node, bergantung pada tipenya |
nodeType | Mengembalikan jenis node |
nodeValue | Menetapkan atau mengembalikan nilai node, bergantung pada tipenya |
ownerDocument | Mengembalikan elemen root (objek dokumen) untuk sebuah node |
parentNode | Mengembalikan parent node dari sebuah node |
prefix | Menetapkan atau mengembalikan awalan namespace dari sebuah node |
previousSibling | Mengembalikan node tepat sebelum node |
textContent | Menetapkan atau mengembalikan konten tekstual dari node dan turunannya |
Metode | Deskripsi |
---|---|
appendChild() | Menambahkan child node baru ke akhir daftar child node |
cloneNode() | Mengkloning node |
compareDocumentPosition() | Membandingkan penempatan dua node dalam hierarki DOM (dokumen) |
getFeature(feature,version) | Mengembalikan objek DOM yang mengimplementasikan API khusus dari fitur dan versi yang ditentukan |
getUserData(key) | Mengembalikan objek yang terkait dengan kunci pada node ini. Objek tersebut harus terlebih dahulu disetel ke node ini dengan memanggil setUserData dengan kunci yang sama |
hasAttributes() | Mengembalikan nilai benar jika node yang ditentukan memiliki atribut apa pun, jika tidak salah |
hasChildNodes() | Mengembalikan nilai benar jika node yang ditentukan memiliki child node, jika tidak salah |
insertBefore() | Menyisipkan child node baru sebelum child node yang ada |
isDefaultNamespace(URI) | Menampilkan apakah namespaceURI yang ditentukan adalah default |
isEqualNode() | Menguji apakah dua node sama |
isSameNode() | Menguji apakah kedua node adalah node yang sama |
lookupNamespaceURI() | Mengembalikan URI namespace yang terkait dengan prefiks tertentu |
lookupPrefix() | Mengembalikan awalan yang terkait dengan URI namespace tertentu |
normalize() | Menempatkan semua node Teks di bawah node (termasuk node atribut) ke dalam bentuk “normal” di mana hanya struktur (misalnya, elemen, komentar, instruksi pemrosesan, bagian CDATA, dan referensi entitas) yang memisahkan node Teks, yaitu, tidak ada node Teks yang berdekatan atau node teks kosong |
removeChild() | Menghapus child node tertentu dari current node |
replaceChild() | Mengganti child node dengan node baru |
setUserData(key,data,handler) | Mengaitkan objek ke kunci pada node |