Objek Attr HTML DOM
- Halaman sebelumnya HTML Element
- Halaman berikutnya HTML Event
Objek Attr
Dalam HTML DOM,Objek Attrmewakili Atribut HTML.
Atribut HTML selalu milik Elemen HTML.
NamedNodeMap
Dalam HTML DOM,Objek NamedNodeMapmewakili kumpulan tak berurutan dari node atribut elemen.
Artinya: NamedNodeMap adalah Objek Attrdalam bentuk daftar.
NamedNodeMap memiliki kumpulan yang dapat kembalikan jumlah node Atribut length.
Kita dapat mengakses node melalui nama atau nomor indeks. Indeks dimulai dari 0.
Atribut Attribute
Atribut | deskripsi |
---|---|
isId | Ditinggalkan |
name | Kembalikan nama atribut. |
value | Atur atau kembalikan nilai atribut. |
specified | Jika atribut sudah ditentukan, kembalikan true, jika tidak kembalikan false. |
Atribut dan Metode NamedNodeMap
metode | deskripsi |
---|---|
getNamedItem() | Kembalikan node atribut dari NamedNodeMap (berdasarkan nama). |
item() | Kembalikan node atribut dari NamedNodeMap (berdasarkan indeks). |
panjang | Kembalikan jumlah atribut di NamedNodeMap. |
removeNamedItem() | Hapus atribut (node). |
setNamedItem() | Atur atribut (node) berdasarkan nama. |
Peringatan DOM 4!
Dalam W3C DOM Core, Objek Attr (atribut) mewarisi semua properti dan metode dari objek Node.
Dalam DOM 4, Objek Attr tidak lagi mewarisi dari Node.
Untuk memastikan keamanan kode masa mendatang, Anda seharusnya menghindar dari penggunaan atribut objek node properti dan metode objek node di atas objek atribut:
Atribut / Metode | Alasan untuk menghindar |
---|---|
attr.appendChild() | Atribut tidak memiliki node anak. |
attr.attributes | Atribut tidak memiliki atribut. |
attr.baseURI | Gunakan document.baseURI untuk menggantinya. |
attr.childNodes | Atribut tidak memiliki node anak. |
attr.cloneNode() | Gunakan attr.value untuk menggantinya. |
attr.firstChild | Atribut tidak memiliki node anak. |
attr.hasAttributes() | Atribut tidak memiliki atribut. |
attr.hasChildNodes | Atribut tidak memiliki node anak. |
attr.insertBefore() | Atribut tidak memiliki node anak. |
attr.isEqualNode() | Tidak ada makna. |
attr.isSameNode() | Tidak ada makna. |
attr.isSupported() | Selalu true. |
attr.lastChild | Atribut tidak memiliki node anak. |
attr.nextSibling | Atribut tidak memiliki node kembar. |
attr.nodeName | Gunakan attr.name untuk menggantinya. |
attr.nodeType | Selalu 2 (ATTRIBUTE_NODE). |
attr.nodeValue | Gunakan attr.value untuk menggantinya. |
attr.normalize() | Atribut tidak dapat diormalisasi. |
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 memiliki node kembar. |
attr.removeChild | Atribut tidak memiliki node anak. |
attr.replaceChild | Atribut tidak memiliki node anak. |
attr.textContent | Gunakan attr.value untuk menggantinya. |
- Halaman sebelumnya HTML Element
- Halaman berikutnya HTML Event