Objek Attr HTML DOM
- Halaman Sebelumnya HTML Element
- Halaman Berikutnya HTML Event
Attr 对象
在 HTML DOM 中,Attr 对象表示 HTML 属性。
HTML 属性始终属于 HTML 元素。
NamedNodeMap
在 HTML DOM 中,NamedNodeMap 对象表示元素属性节点的无序集合。
换句话说:NamedNodeMap 是 Attr 对象的列表。
NamedNodeMap 拥有返回节点数的 length 属性。
可以通过名称或索引号访问节点。索引从 0 开始。
NamedNodeMap 属性和方法
方法 | 描述 |
---|---|
getNamedItem() | Kembalikan node atribut dari NamedNodeMap (berdasarkan nama). |
item() | Kembalikan node atribut dari NamedNodeMap (berdasarkan indeks). |
length | Kembalikan jumlah atribut di NamedNodeMap. |
removeNamedItem() | Hapus atribut (node). |
setNamedItem() | Atur atribut (node) berdasarkan nama. |
Peringatan DOM 4!
Dalam W3C DOM Core, object Attr (atribut) mewarisi semua atribut dan methode dari object Node.
Dalam DOM 4, object Attr tidak lagi mewarisi dari object Node.
Untuk memastikan keselamatan kode masa mendatang, anda seharusnya menghindari untuk menggunakan atribut node dan methode object di atas object atribut:
Atribut / Methode | Alasan untuk menghindari |
---|---|
attr.appendChild() | Atribut tidak mempunyai node anak. |
attr.attributes | Atribut tidak mempunyai atribut. |
attr.baseURI | Gunakan document.baseURI untuk menggantikan. |
attr.childNodes | Atribut tidak mempunyai node anak. |
attr.cloneNode() | Gunakan attr.value untuk menggantikan. |
attr.firstChild | Atribut tidak mempunyai node anak. |
attr.hasAttributes() | Atribut tidak mempunyai atribut. |
attr.hasChildNodes | Atribut tidak mempunyai node anak. |
attr.insertBefore() | Atribut tidak mempunyai node anak. |
attr.isEqualNode() | Tidak mempunyai makna. |
attr.isSameNode() | Tidak mempunyai makna. |
attr.isSupported() | Selalu adalah true. |
attr.lastChild | Atribut tidak mempunyai node anak. |
attr.nextSibling | Atribut tidak mempunyai node yang sama tingkatan. |
attr.nodeName | Gunakan attr.name untuk menggantikan. |
attr.nodeType | Selalu adalah 2 (ATTRIBUTE_NODE). |
attr.nodeValue | Gunakan attr.value untuk menggantikan. |
attr.normalize() | Atribut tidak dapat dinormalisasi. |
attr.ownerDocument | Selalu adalah dokumen HTML anda. |
attr.ownerElement | Ini adalah HTML element yang anda gunakan untuk mengakses atribut ini. |
attr.parentNode | Ini adalah HTML element yang anda gunakan untuk mengakses atribut ini. |
attr.previousSibling | Atribut tidak mempunyai node yang sama tingkatan. |
attr.removeChild | Atribut tidak mempunyai node anak. |
attr.replaceChild | Atribut tidak mempunyai node anak. |
attr.textContent | Gunakan attr.value untuk menggantikan. |
- Halaman Sebelumnya HTML Element
- Halaman Berikutnya HTML Event