XML DOM Element 对象
- Halaman sebelumnya DOM Dokumen
- Halaman berikutnya DOM Attr
Element object
The Element object represents an element in an XML document. Elements can contain attributes, other elements, or text. If an element contains text, it is represented by the text node.
Important matter:Text is always stored in text nodes. A common error in the DOM processing process is to navigate to the element node and assume that this node contains text. However, even the simplest element node has a text node below it. For example, in <year>2005</year>, there is an element node (year), and there is also a text node below this node containing the text (2005).
Since the Element object is also a node, it can inherit the properties and methods of the Node object.
Attributes of the Element object
Attribute | Penerangan |
---|---|
attributes | Return the NamedNodeMap of the element's attribute. |
baseURI | Pulihkan URI asas bagi elemen. |
childNodes | Pulihkan NodeList bagi anak-anak elemen. |
firstChild | Pulihkan anak pertama bagi elemen. |
lastChild | Pulihkan anak terakhir bagi elemen. |
localName | Pulihkan bahagian nama lokal bagi nama elemen. |
namespaceURI | Pulihkan URI namespace bagi elemen. |
nextSibling | Pulihkan nodenya yang menyusul elemen ini. |
nodeName | Pulihkan nama nodenya, bergantung kepada jenisnya. |
nodeType | Pulihkan jenis nodenya. |
ownerDocument | Pulihkan elemen utama (objek dokumen). |
parentNode | Pulihkan nodenya yang menjadi bapa. |
prefix | Set atau pulihkan prefix namespace bagi elemen. |
previousSibling | Pulihkan nodenya yang mendahului elemen ini. |
schemaTypeInfo | Pulihkan maklumat jenis yang berhubungan dengan elemen. |
tagName | Pulihkan nama elemen. |
textContent | Set atau pulihkan kandungan teks bagi elemen dan semua anaknya. |
Metode objek Element
Metode | Penerangan |
---|---|
appendChild() | Tambahkan anak baru ke akhir senarai anak nodenya. |
cloneNode() | Salin nodenya. |
compareDocumentPosition() | Bandingkan kedudukan dokumen antara dua nodenya. |
getAttribute() | Pulihkan nilai ciri. |
getAttributeNS() | Pulihkan nilai ciri yang mempunyai namespace. |
getAttributeNode() | Pulihkan nodenya, dalam bentuk objek Attribute. |
getAttributeNodeNS() | Pulihkan nodenya yang mempunyai namespace, dalam bentuk objek Attribute. |
getElementsByTagName() | Pulihkan NodeList yang sepadan dengan nodenya dan semua anaknya. |
getElementsByTagNameNS() | Pulihkan NodeList yang sepadan dengan nodenya yang mempunyai namespace dan semua anaknya. |
getFeature(feature,version) | Pulihkan objek DOM yang melaksanakan API khusus untuk ciri dan versi yang dinyatakan. |
getUserData(key) | Pulihkan objek yang dihubungkan kepada kunci di atas nodenya. Harus mengatur objek ini ke nodenya dahulu, melalui pemanggilan setUserData dengan kunci yang sama. |
hasAttribute() | Pulihkan apakah elemen mempunyai ciri yang sepadan dengan nama yang dinyatakan. |
hasAttributeNS() | Kembalikan sama ada elemen ini mempunyai atribut yang sepadan dengan nama dan ruang nama yang ditentukan. |
hasAttributes() | Kembalikan sama ada elemen ini mempunyai atribut. |
hasChildNodes() | Kembalikan sama ada elemen ini mempunyai anak anak. |
insertBefore() | Sisipkan nod anak baru sebelum anak anak sedia ada. |
isDefaultNamespace(URI) | Kembalikan sama ada namespaceURI yang ditentukan adalah default. |
isEqualNode() | Periksa sama ada kedua nod adalah sepadan. |
lookupNamespaceURI() | Kembalikan URI ruang nama yang sepadan dengan awalan yang ditentukan. |
lookupPrefix() | Kembalikan awalan yang sepadan dengan URI ruang nama yang ditentukan. |
normalize() |
Kaedah normalize() menghapus nod teks kosong dan menghubungkan nod teks berdekatan. Normalisasi semua nod teks di bawah elemen (termasuk atribut), di mana hanya struktur (contohnya elemen, komen, perintah pengurus, bagian CDATA dan pengganti entiti) memisahkan nod teks. Iaitu, tiada nod teks berdekatan, dan tiada nod teks kosong. |
removeAttribute() | Buang atribut yang ditentukan. |
removeAttributeNS() | Buang atribut yang ditentukan (dengan ruang nama). |
removeAttributeNode() | Buang nod atribut yang ditentukan. |
removeChild() | Buang nod anak. |
replaceChild() | Ganti nod anak. |
setUserData(key,data,handler) | Hubungkan objek dengan kunci di atas elemen. |
setAttribute() | Tambahkan atribut baru. |
setAttributeNS() | Tambahkan atribut baru (dengan ruang nama). |
setAttributeNode() | Tambahkan nod atribut baru. |
setAttributeNodeNS(attrnode) | Tambahkan nod atribut baru (dengan ruang nama). |
setIdAttribute(name,isId) | Jika objek Attribute mempunyai atribut isId yang benar, kaedah ini akan mengumumkan atribut yang ditentukan oleh pengguna sebagai ID atribut. |
setIdAttributeNS(uri,name,isId) | Jika objek Attribute mempunyai atribut isId yang benar, kaedah ini akan mengumumkan atribut yang ditentukan (dengan ruang nama) sebagai ID atribut yang ditentukan pengguna. |
setIdAttributeNode(idAttr,isId) | Jika objek Attribute mempunyai atribut isId yang benar, kaedah ini akan mengumumkan atribut yang ditentukan oleh pengguna sebagai ID atribut. |
- Halaman sebelumnya DOM Dokumen
- Halaman berikutnya DOM Attr