Gli ultimi tutorial di sviluppo web
 

Il DOM attributo dell'oggetto HTML


HTML DOM Nodi

In HTML DOM (Document Object Model) , è tutto un nodo:

  • Il documento stesso è un nodo di documenti
  • Tutti gli elementi HTML sono nodi elemento
  • Tutti gli attributi HTML sono i nodi di attributi
  • Testo all'interno di elementi HTML sono i nodi di testo
  • I commenti sono nodi di commenti

L'oggetto Attr

Nel DOM HTML, l'oggetto Attr rappresenta un attributo HTML.

Un attributo HTML appartiene sempre ad un elemento HTML.


L'Oggetto NamedNodeMap

Nel DOM HTML, l'oggetto NamedNodeMap rappresenta una collezione non ordinata di un elementi attributo nodi.

I nodi in un NamedNodeMap possibile accedere per nome o per indice (number) .


Supporto browser

Oggetto
Attr
NamedNodeMap

L'oggetto Attr e l'Oggetto NamedNodeMap è supportata in tutti i principali browser.


Proprietà e metodi

Proprietà / Metodo Descrizione
attr .isId Restituisce true se l'attributo è di tipo Id, altrimenti restituisce falso
attr .name Restituisce il nome di un attributo
attr .value Imposta o restituisce il valore dell'attributo
attr .specified Restituisce vero se è stato specificato l'attributo, altrimenti restituisce falso
nodemap. getNamedItem() Restituisce un nodo attributo specificato da un NamedNodeMap
nodemap. item() Restituisce il nodo attributo in corrispondenza dell'indice specificato in una NamedNodeMap
.length nodemap Restituisce il numero di nodi di attributi in un NamedNodeMap
nodemap. removeNamedItem() Rimuove un nodo attributo specificato
nodemap. setNamedItem() Imposta l' specified nodo attributo (by name)

Nota DOM 4 Attenzione !!!

Nel W3C DOM Core attr (attribute) oggetto eredita tutte le proprietà ei metodi dall'oggetto Node.

In DOM 4, l'oggetto Attr eredita non dal nodo.

Per il futuro la qualità del codice, si dovrebbe evitare di utilizzare le proprietà ei metodi degli oggetti nodo su oggetti di attributo:

Proprietà / Metodo Ragione per evitare
attr . appendChild() Gli attributi non hanno nodi figli
attr .attributes Gli attributi non hanno gli attributi
attr .baseURI utilizzare document.baseURI invece
attr .childNodes Gli attributi non hanno nodi figli
attr . cloneNode() Ottenere o impostare il .value attr invece
attr .firstChild Gli attributi non hanno nodi figli
attr . hasAttributes() Gli attributi non hanno gli attributi
attr .hasChildNodes Gli attributi non hanno nodi figli
attr . insertBefore() Gli attributi non hanno nodi figli
attr . isEqualNode() Non ha senso
attr . isSameNode() Non ha senso
attr . isSupported() È sempre vero
attr .lastChild Gli attributi non hanno nodi figli
attr .nextSibling Gli attributi non hanno fratelli
attr .nodeName Utilizzare attr .name invece
attr .nodeType Questo è sempre 2 (ATTRIBUTE_NODE)
attr .nodeValue Utilizzare attr .value invece
attr . normalize() Attributi non possono essere normalizzati
attr .ownerDocument Questo è sempre il documento HTML
attr .ownerElement Questo è l'elemento HTML utilizzato per accedere all'attributo
attr .parentNode Questo è l'elemento HTML utilizzato per accedere all'attributo
attr .previousSibling Gli attributi non hanno fratelli
attr .removeChild Gli attributi non hanno nodi figli
attr .replaceChild Gli attributi non hanno nodi figli
attr .textContent Utilizzare attr .value invece