Oggetto Attr HTML DOM

Oggetto Attr

In HTML DOM,Oggetto Attrrappresenta attributo HTML.

L'attributo HTML sempre appartiene a elemento HTML.

NamedNodeMap

In HTML DOM,Oggetto NamedNodeMapun insieme non ordinato di nodi attributo dell'elemento.

In altre parole: NamedNodeMap è Oggetto Attr.

NamedNodeMap possiede una lista che restituisce il numero di nodi Proprietà length.

È possibile accedere al nodo tramite nome o numero di indice. L'indice parte da 0.

Proprietà Attribute

Attributo descrizione
isId Disattivato.
name Restituisce il nome dell'attributo.
value Imposta o restituisce il valore dell'attributo.
specified Restituisce true se l'attributo è stato specificato, altrimenti restituisce false.

Proprietà e metodi NamedNodeMap

metodo descrizione
getNamedItem() Restituisce il nodo attributo dalla NamedNodeMap (per nome).
item() Restituisce il nodo attributo dalla NamedNodeMap (per indice).
length Restituisce il numero di attributi nella NamedNodeMap.
removeNamedItem() Elimina attributi (nodo).
setNamedItem() Imposta attributi per nome (nodo).

Attenzione DOM 4!

Nel W3C DOM Core, l'oggetto Attr (attributo) hereda tutte le proprietà e i metodi dall'oggetto Node.

In DOM 4, l'oggetto Attr non eredita più da Node.

Per garantire la sicurezza del codice futuro, dovresti evitare di usare le proprietà e i metodi degli oggetti nodo sugli oggetti attributo:

Attributo / Metodo Ragione di evitare
attr.appendChild() L'attributo non ha nodi figli.
attr.attributes L'attributo non ha attributi.
attr.baseURI Usare document.baseURI al posto di.
attr.childNodes L'attributo non ha nodi figli.
attr.cloneNode() Usare attr.value al posto di.
attr.firstChild L'attributo non ha nodi figli.
attr.hasAttributes() L'attributo non ha attributi.
attr.hasChildNodes L'attributo non ha nodi figli.
attr.insertBefore() L'attributo non ha nodi figli.
attr.isEqualNode() Senza senso.
attr.isSameNode() Senza senso.
attr.isSupported() Sempre true.
attr.lastChild L'attributo non ha nodi figli.
attr.nextSibling L'attributo non ha nodi同级.
attr.nodeName Usare attr.name al posto di.
attr.nodeType Sempre 2 (ATTRIBUTE_NODE).
attr.nodeValue Usare attr.value al posto di.
attr.normalize() L'attributo non può essere normalizzato.
attr.ownerDocument Sempre il tuo documento HTML.
attr.ownerElement Questo è l'HTML elemento che usi per accedere all'attributo.
attr.parentNode Questo è l'HTML elemento che usi per accedere all'attributo.
attr.previousSibling L'attributo non ha nodi同级.
attr.removeChild L'attributo non ha nodi figli.
attr.replaceChild L'attributo non ha nodi figli.
attr.textContent Usare attr.value al posto di.