XML DOM - Element Objet
- Halaman Sebelumnya DOM DOMParser
- Halaman Berikutnya Event DOM
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 |
- Halaman Sebelumnya DOM DOMParser
- Halaman Berikutnya Event DOM