XML DOM Element 对象
- Halaman sebelumnya DOM Dokumen
- Halaman berikutnya DOM Attr
Objek Element
Objek Element mewakili elemen dalam dokumen XML. Elemen dapat mengandung properti, elemen lainnya, atau teks. Jika elemen mengandung teks, teks ini ditampilkan di node teks.
Pernyataan penting:Teks selalu disimpan di node teks. Kesalahan yang sering terjadi dalam proses pengolahan DOM adalah, bergerak ke node elemen dan menganggap bahwa node ini mengandung teks. Namun, bahkan node elemen paling sederhana juga memiliki node teks. Contoh, di <year>2005</year>, ada node elemen (year), dan di bawah node ini ada node teks yang mengandung teks (2005).
Karena objek Element juga adalah node, jadi ia dapat mewarisi properti dan metode objek Node.
Properti objek Element
properti | Deskripsi |
---|---|
attributes | Kembalikan properti elemen NamedNodeMap. |
baseURI | Mengembalikan URI dasar elemen. |
childNodes | Mengembalikan NodeList anak-anak elemen. |
firstChild | Mengembalikan anak pertama elemen. |
lastChild | Mengembalikan anak terakhir elemen. |
localName | Mengembalikan bagian lokal nama elemen. |
namespaceURI | Mengembalikan URI namespace elemen. |
nextSibling | Mengembalikan node yang berada setelah elemen ini. |
nodeName | Mengembalikan nama node, tergantung dari tipe nya. |
nodeType | Mengembalikan tipe node. |
ownerDocument | Mengembalikan elemen root (objek dokumen). |
parentNode | Mengembalikan node orangtua elemen. |
prefix | Mengatur atau mengembalikan prefiks namespace elemen. |
previousSibling | Mengembalikan node yang berada sebelum elemen ini. |
schemaTypeInfo | Mengembalikan informasi tipe yang terkait dengan elemen. |
tagName | Mengembalikan nama elemen. |
textContent | Mengatur atau mengembalikan konten teks dari elemen dan turunannya. |
Metode objek Element
Metode | Deskripsi |
---|---|
appendChild() | Menambahkan anak baru ke akhir daftar anak dari node ini. |
cloneNode() | Mengklon node. |
compareDocumentPosition() | Membandingkan posisi dokumen dari dua node. |
getAttribute() | Mengembalikan nilai atribut. |
getAttributeNS() | Mengembalikan nilai atribut (dengan namespace). |
getAttributeNode() | Mengembalikan node atribut dalam bentuk objek Attribute. |
getAttributeNodeNS() | Mengembalikan node atribut (dengan namespace) dalam bentuk objek Attribute. |
getElementsByTagName() | Mengembalikan NodeList yang cocok dengan node elemen yang ada dan anaknya. |
getElementsByTagNameNS() | Mengembalikan NodeList yang cocok dengan node elemen yang ada (dengan namespace) dan anaknya. |
getFeature(feature,version) | Mengembalikan objek DOM yang melaksanakan API khusus untuk khas dan versi yang ditentukan. |
getUserData(key) | Mengembalikan objek yang terkait dengan kunci yang ada di node. Harus diperlakukan objek ini ke node ini terlebih dahulu, melalui pemanggilan setUserData dengan kunci yang sama. |
hasAttribute() | Mengembalikan apakah elemen memiliki atribut yang cocok dengan nama yang ditentukan. |
hasAttributeNS() | Kembalikan apakah elemen ini memiliki atribut yang cocok dengan nama dan namespace yang ditentukan. |
hasAttributes() | Kembalikan apakah elemen ini memiliki atribut. |
hasChildNodes() | Kembalikan apakah elemen ini memiliki node anak. |
insertBefore() | Sisipkan node anak baru sebelum node anak yang ada. |
isDefaultNamespace(URI) | Kembalikan apakah namespaceURI yang ditentukan adalah namespace standar. |
isEqualNode() | Periksa apakah dua node sama. |
lookupNamespaceURI() | Kembalikan URI namespace yang cocok dengan prefiks yang ditentukan. |
lookupPrefix() | Kembalikan prefiks yang cocok dengan URI namespace yang ditentukan. |
normalize() |
Metode normalize() menghapus node teks yang kosong dan menghubungkan node teks yang berdekatan. Normalisasi semua node teks di bawah elemen (termasuk atribut), di mana hanya struktur (contoh elemen, catatan, perintah pengelolaan, bagian CDATA dan referensi entitas) memisahkan node teks. Artinya, tidak ada node teks yang berdekatan, maupun node teks yang kosong. |
removeAttribute() | Hapus atribut yang ditentukan. |
removeAttributeNS() | Hapus atribut yang ditentukan (dengan namespace). |
removeAttributeNode() | Hapus node atribut yang ditentukan. |
removeChild() | Hapus node anak. |
replaceChild() | Ganti node anak. |
setUserData(key,data,handler) | Tetapkan objek dengan kunci di atas elemen. |
setAttribute() | Tambahkan atribut baru. |
setAttributeNS() | Tambahkan atribut baru (dengan namespace). |
setAttributeNode() | Tambahkan node atribut baru. |
setAttributeNodeNS(attrnode) | Tambahkan node atribut baru (dengan namespace). |
setIdAttribute(name,isId) | Jika atribut objek Attribute bernilai true, metode ini akan menyatakan atribut yang ditentukan oleh pengguna sebagai atribut ID. |
setIdAttributeNS(uri,name,isId) | Jika atribut objek Attribute bernilai true, metode ini akan menyatakan atribut yang ditentukan oleh pengguna (dengan namespace) sebagai atribut ID. |
setIdAttributeNode(idAttr,isId) | Jika atribut objek Attribute bernilai true, metode ini akan menyatakan atribut yang ditentukan oleh pengguna sebagai atribut ID. |
- Halaman sebelumnya DOM Dokumen
- Halaman berikutnya DOM Attr