XML DOM - Element objek

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 pengelolaan DOM adalah navigasi ke node element dan menganggap bahwa node ini mengandung teks. Namun, bahkan di bawah node element paling sederhana juga ada node teks. 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, jadi ia dapat mewarisi atribut dan metode objek Node.

Atribut objek Element

Atribut Description 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 anak 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 berada setelah element 5 1 9 Ya
nodeName Kembalikan nama node, berdasarkan jenisnya. 5 1 9 Ya
nodeType Kembalikan jenis node 5 1 9 Ya
ownerDocument Kembalikan root element yang dimiliki element (objek dokumen) 5 1 9 Ya
parentNode Kembalikan node orangtua element 5 1 9 Ya
prefix Setel atau kembalikan prefix namespace element Tidak 1 9 Ya
previousSibling Kembalikan node yang berada sebelum node 5 1 9 Ya
schemaTypeInfo Kembalikan informasi jenis yang berhubungan dengan element     Tidak Ya
tagName Kembalikan nama element 5 1 9 Ya
textContent Setel atau kembalikan teks konten element dan turunannya Tidak 1 Tidak Ya
text Kembalikan node dan turunannya teks (hanya IE) 5 Tidak Tidak Tidak
xml Kembalikan node dan turunannya XML (hanya IE) 5 Tidak Tidak Tidak

Method Element objek

Method Description IE F O W3C
appendChild() Tambahkan node anak baru ke akhir daftar anak node. 5 1 9 Ya
cloneNode() Klonkan node. 5 1 9 Ya
compareDocumentPosition() Bandingkan lokasi dokumen dua node. Tidak 1 Tidak Ya
dispatchEvent() Pemindai suatu peristiwa sintetik kepada node. Tidak 1 9 Ya
getAttribute() 返回属性的值。 5 1 9 Ya
getAttributeNS() 返回属性的值。 Tidak 1 9 Ya
getAttributeNode() 以 Attribute 对象返回属性节点。 5 1 9 Ya
getAttributeNodeNS() 以 Attribute 对象返回属性节点。 Tidak   9 Ya
getElementsByTagName() 找到具有指定标签名的子孙元素。 5 1 9 Ya
getElementsByTagNameNS() 找到具有指定标签名和命名空间的元素。 Tidak 1 9 Ya
getFeature(feature,version) 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。     Tidak Ya
getUserData(key) 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。     Tidak Ya
hasAttribute() 返回元素是否拥有指定的属性。 5 1 9 Ya
hasAttributeNS() 返回元素是否拥有指定的属性。 Tidak 1 9 Ya
hasAttributes() 返回元素是否拥有属性。 5 1 9 Ya
hasChildNodes() 返回元素是否拥有子节点。 5 1 9 Ya
insertBefore() 在已有的子节点之前插入一个新的子节点。 5 1 9 Ya
isDefaultNamespace(URI) 返回指定的命名空间 URI 是否为默认。     Tidak Ya
isEqualNode() 检查两节点是否相等。 Tidak Tidak Tidak Ya
isSameNode() 检查两节点是否为同一节点。 Tidak 1 Tidak Ya
isSupported(feature,version) 返回指定的特性是否在此元素上得到支持。     9 Ya
lookupNamespaceURI() 返回匹配指定前缀的命名空间 URI。 Tidak 1 Tidak Ya
lookupPrefix() 返回匹配指定的命名空间 URI 的前缀。 Tidak 1 Tidak Ya
normalize()   5 1 9 Ya
removeAttribute() 删除指定的属性。 5 1 9 Ya
removeAttributeNS() 删除指定的属性。 Tidak 1 9 Ya
removeAttributeNode() 删除指定的属性节点。 5 1 9 Ya
removeChild() 删除子节点。 5 1 9 Ya
replaceChild() 替换子节点。 5 1 9 Ya
setUserData(key,data,handler) 把对象关联到元素上的键。     Tidak Ya
setAttribute() 添加新属性。 5 1 9 Ya
setAttributeNS() 添加新属性。   1 9 Ya
setAttributeNode() Tambah node properti baru. 5 1 9 Ya
setAttributeNodeNS(attrnode) Tambah node properti baru.     9 Ya
setIdAttribute(name,isId) Jika objek Attribute isId properti adalah true, maka kaedah ini akan mengumumkan properti yang dinyatakan sebagai properti ID pengguna yang ditentukan (user-determined ID attribute).     Tidak Ya
setIdAttributeNS(uri,name,isId) Jika objek Attribute isId properti adalah true, maka kaedah ini akan mengumumkan properti yang dinyatakan sebagai properti ID pengguna yang ditentukan (user-determined ID attribute) (dengan ruang nama).     Tidak Ya
setIdAttributeNode(idAttr,isId) Jika objek Attribute isId properti adalah true, maka kaedah ini akan mengumumkan properti yang dinyatakan sebagai properti ID pengguna yang ditentukan (user-determined ID attribute).     Tidak Ya