XML DOM - Element Objet

Objek Element mewakili element dalam dokumen XML. Element dapat mengandung atribut, element lainnya, atau teks. Jika element mengandung teks, teks ini ditampilkan di node teks.

Objek Element

Objek Element mewakili element dalam dokumen XML. Element dapat mengandung atribut, element lainnya, atau teks. Jika element mengandung teks, teks ini ditampilkan di node teks.

Perhatian penting:Teks selalu disimpan di node teks. Salah satu kesalahan umum dalam proses pemrosesan DOM adalah, menavigasi ke node element dan menganggap bahwa node ini mengandung teks. Meski demikian, bahkan di bawah node element paling sederhana juga ada node teks. Sebagai contoh, di <year>2005</year> ada node element (year), dan di bawah node ini ada node teks yang mengandung teks (2005).

Karena objek element juga adalah node, maka ia dapat warisi atribut dan metode objek Node.

Atribut objek Element

Atribut Deskripsi IE F O W3C
attributes Kembalikan NamedNodeMap atribut element 5 1 9 Ya
baseURI Kembalikan URI dasar element Tidak 1 Tidak Ya
childNodes Kembalikan NodeList node anak element 5 1 9 Ya
firstChild Kembalikan node anak pertama element 5 1 9 Ya
lastChild Kembalikan node anak terakhir element 5 1 9 Ya
localName Kembalikan bagian lokal nama element Tidak 1 9 Ya
namespaceURI Kembalikan URI namespace element Tidak 1 9 Ya
nextSibling Kembalikan node yang mengikuti element 5 1 9 Ya
nodeName Kembalikan nama node, berdasarkan tipe 5 1 9 Ya
nodeType Kembalikan tipe node 5 1 9 Ya
ownerDocument Kembalikan root element yang dimiliki element (objek document) 5 1 9 Ya
parentNode Kembalikan node induk element 5 1 9 Ya
prefix Atur atau kembalikan prefiks namespace element Tidak 1 9 Ya
previousSibling Kembalikan node yang mengikuti node sebelumnya 5 1 9 Ya
schemaTypeInfo Kembalikan informasi tipe yang berhubungan dengan element     Tidak Ya
tagName Kembalikan nama element 5 1 9 Ya
textContent Atur atau kembalikan konten teks element serta turunannya Tidak 1 Tidak Ya
text Kembalikan node serta turunannya teks (hanya IE) 5 Tidak Tidak Tidak
xml Kembalikan node serta turunannya XML (hanya IE) 5 Tidak Tidak Tidak

Metode objek Element

Metode Deskripsi IE F O W3C
appendChild() Tambahkan node anak baru ke akhir daftar node anak. 5 1 9 Ya
cloneNode() Gandakan node. 5 1 9 Ya
compareDocumentPosition() Bandingkan posisi dokumen dari dua node. Tidak 1 Tidak Ya
dispatchEvent() Mengirimkan suatu acara sintesis kepada node. Tidak 1 9 Ya
getAttribute() Kembalikan nilai atribut. 5 1 9 Ya
getAttributeNS() Kembalikan nilai atribut. Tidak 1 9 Ya
getAttributeNode() Kembalikan node atribut dalam bentuk objek Attribute. 5 1 9 Ya
getAttributeNodeNS() Kembalikan node atribut dalam bentuk objek Attribute. Tidak   9 Ya
getElementsByTagName() Temukan anak element yang memiliki nama tag yang ditentukan. 5 1 9 Ya
getElementsByTagNameNS() Temukan elemen yang memiliki nama tag dan ruang nama yang ditentukan. Tidak 1 9 Ya
getFeature(feature,version) Kembalikan objek DOM, objek ini dapat melaksanakan API khusus yang memiliki sifat dan versi yang ditentukan.     Tidak Ya
getUserData(key) Kembalikan objek yang terkait dengan node yang berhubungan dengan kunci. Objek ini harus diperbarui pertama-tama dengan menggunakan kunci yang sama untuk memanggil setUserData ke node ini.     Tidak Ya
hasAttribute() Kembalikan apakah elemen memiliki atribut yang ditentukan. 5 1 9 Ya
hasAttributeNS() Kembalikan apakah elemen memiliki atribut yang ditentukan. Tidak 1 9 Ya
hasAttributes() Kembalikan apakah elemen memiliki atribut. 5 1 9 Ya
hasChildNodes() Kembalikan apakah elemen memiliki anak node. 5 1 9 Ya
insertBefore() Sisipkan node anak baru sebelum anak node yang ada. 5 1 9 Ya
isDefaultNamespace(URI) Kembalikan apakah URI ruang nama yang ditentukan adalah ruang nama standar.     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(feature,version) Kembalikan apakah sifat yang ditentukan didukung di elemen ini.     9 Ya
lookupNamespaceURI() Kembalikan URI ruang nama yang cocok dengan prefiks yang ditentukan. Tidak 1 Tidak Ya
lookupPrefix() Kembalikan prefiks yang cocok dengan URI ruang nama yang ditentukan. Tidak 1 Tidak Ya
normalize()   5 1 9 Ya
removeAttribute() Hapus atribut yang ditentukan. 5 1 9 Ya
removeAttributeNS() Hapus atribut yang ditentukan. Tidak 1 9 Ya
removeAttributeNode() Hapus node atribut yang ditentukan. 5 1 9 Ya
removeChild() Hapus anak node. 5 1 9 Ya
replaceChild() Ganti anak node. 5 1 9 Ya
setUserData(key,data,handler) Menyambungkan objek ke kunci elemen.     Tidak Ya
setAttribute() Menambahkan atribut baru. 5 1 9 Ya
setAttributeNS() Menambahkan atribut baru.   1 9 Ya
setAttributeNode() Tambahkan node atribut baru. 5 1 9 Ya
setAttributeNodeNS(attrnode) Tambahkan node atribut baru.     9 Ya
setIdAttribute(name,isId) Jika atribut Attribute objek isId atribut adalah true, maka metode ini akan mengumumkan atribut yang ditentukan sebagai atribut ID pengguna yang ditentukan (atribut ID pengguna yang ditentukan).     Tidak Ya
setIdAttributeNS(uri,name,isId) Jika atribut Attribute objek isId atribut adalah true, maka metode ini akan mengumumkan atribut yang ditentukan sebagai atribut ID pengguna yang ditentukan (dengan namespace).     Tidak Ya
setIdAttributeNode(idAttr,isId) Jika atribut Attribute objek isId atribut adalah true, maka metode ini akan mengumumkan atribut yang ditentukan sebagai atribut ID pengguna yang ditentukan (atribut ID pengguna yang ditentukan).     Tidak Ya