Objek Attr HTML DOM

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.