Elemen objek
Elemen objek merupakan elemen dalam dokumen XML. Elemen dapat berisi atribut, unsur-unsur lain, atau teks. Jika elemen berisi teks, teks direpresentasikan dalam teks-node.
IMPORTANT! Teks selalu disimpan di node teks. Sebuah kesalahan umum dalam pengolahan DOM adalah untuk menavigasi ke node elemen dan berharap untuk mengandung teks. Namun, bahkan elemen simpul sederhana memiliki node teks di bawahnya. Misalnya, di <year>2005</year> , ada elemen node (year) , dan simpul teks di bawahnya, yang berisi teks (2005) .
Karena obyek Element juga Node, itu mewarisi sifat dan metode objek Node ini.
Elemen Object Properti
Milik | Deskripsi |
---|---|
attributes | Mengembalikan NamedNodeMap atribut untuk elemen |
baseURI | Mengembalikan URI dasar mutlak dari elemen |
childNodes | Mengembalikan NodeList node anak untuk elemen |
firstChild | Mengembalikan anak pertama dari elemen |
lastChild | Mengembalikan anak terakhir dari elemen |
localName | Mengembalikan bagian lokal nama elemen |
namespaceURI | Mengembalikan namespace URI dari elemen |
nextSibling | Mengembalikan node segera setelah elemen |
nodeName | Mengembalikan nama dari node, tergantung pada jenisnya |
nodeType | Mengembalikan jenis node |
ownerDocument | Mengembalikan elemen root (document object) untuk elemen |
parentNode | Mengembalikan simpul induk dari elemen |
prefix | Menetapkan atau mengembalikan awalan namespace elemen |
previousSibling | Mengembalikan node segera sebelum elemen |
schemaTypeInfo | Mengembalikan informasi jenis terkait dengan elemen |
tagName | Mengembalikan nama elemen |
textContent | Menetapkan atau mengembalikan isi teks dari elemen dan keturunannya |
Metode Object Elemen
metode | Deskripsi |
---|---|
appendChild() | Menambahkan node anak baru ke akhir daftar anak-anak dari node |
cloneNode() | Klon node |
compareDocumentPosition() | Membandingkan posisi dokumen dua node |
getAttribute() | Mengembalikan nilai atribut |
getAttributeNS() | Mengembalikan nilai atribut (with a namespace) |
getAttributeNode() | Mengembalikan node atribut sebagai objek Atribut |
getAttributeNodeNS() | Mengembalikan node atribut (with a namespace) sebagai objek Atribut |
getElementsByTagName() | Mengembalikan NodeList pencocokan node elemen, dan anak-anak mereka |
getElementsByTagNameNS() | Mengembalikan NodeList pencocokan node elemen (with a namespace) , dan anak-anak mereka |
getFeature(feature,version) | Mengembalikan sebuah objek DOM yang mengimplementasikan API khusus fitur tertentu dan versi |
getUserData(key) | Mengembalikan objek yang terkait ke tombol pada node ini. objek pertama harus telah ditetapkan untuk node ini dengan memanggil setUserData dengan tombol yang sama |
hasAttribute() | Kembali apakah unsur memiliki atribut yang cocok dengan nama tertentu |
hasAttributeNS() | Kembali apakah unsur memiliki atribut yang cocok dengan nama tertentu dan namespace |
hasAttributes() | Kembali apakah elemen memiliki atribut apapun |
hasChildNodes() | Kembali apakah elemen memiliki setiap node anak |
insertBefore() | Menyisipkan node anak baru sebelum node anak yang ada |
isDefaultNamespace(URI) | Mengembalikan apakah namespaceURI ditentukan adalah default |
isEqualNode() | Memeriksa apakah dua node adalah sama |
lookupNamespaceURI() | Mengembalikan namespace URI cocok awalan ditentukan |
lookupPrefix() | Mengembalikan awalan cocok namespace tertentu URI |
normalize() | Menempatkan semua node teks di bawah elemen ini (including attributes) menjadi "normal" bentuk di mana hanya struktur (misalnya, elemen, komentar, pengolahan instruksi, bagian CDATA, dan referensi entitas) memisahkan node Text, yaitu, ada tidak node Teks yang berdekatan atau node Teks kosong |
removeAttribute() | Menghilangkan atribut tertentu |
removeAttributeNS() | Menghilangkan atribut tertentu (with a namespace) |
removeAttributeNode() | Menghilangkan atribut node yang ditentukan |
removeChild() | Menghapus node anak |
replaceChild() | Menggantikan node anak |
setUserData(key,data,handler) | Asosiasi objek ke kunci pada elemen |
setAttribute() | Menambahkan atribut baru |
setAttributeNS() | Menambahkan atribut baru (with a namespace) |
setAttributeNode() | Menambahkan node atribut baru |
setAttributeNodeNS(attrnode) | Menambahkan node atribut baru (with a namespace) |
setIdAttribute(name,isId) | Jika properti ISID dari objek Atribut benar, metode ini menyatakan specified atribut untuk menjadi ID atribut-ditentukan pengguna |
setIdAttributeNS(uri,name,isId) | Jika properti ISID dari objek Atribut benar, metode ini demikianlah specified atribut (with a namespace) menjadi ID atribut-ditentukan pengguna |
setIdAttributeNode(idAttr,isId) | Jika properti ISID dari objek Atribut benar, metode ini menyatakan specified atribut untuk menjadi ID atribut-ditentukan pengguna |