Los últimos tutoriales de desarrollo web
 

El DOM atributo de objeto HTML


HTML DOM Nodos

En el código HTML DOM (Document Object Model) , todo es un nodo:

  • El documento en sí es un nodo de documento
  • Todos los elementos HTML son nodos de elemento
  • Todos los atributos HTML son nodos de atributos
  • El texto dentro de los elementos HTML son los nodos de texto
  • Los comentarios son nodos de comentario

El objeto Attr

En el código HTML DOM, el objeto Attr representa un atributo HTML.

Un atributo HTML siempre pertenece a un elemento HTML.


El objeto NamedNodeMap

En el HTML DOM, el objeto NamedNodeMap representa una colección desordenada de elementos de un atributo de nodos.

Los nodos en una NamedNodeMap se puede acceder por nombre o por índice (number) .


Soporte del navegador

Objeto
Attr
NamedNodeMap

El objeto y el objeto Attr NamedNodeMap es compatible con todos los principales navegadores.


Propiedades y métodos

Propiedad / Método Descripción
attr .isId Devuelve verdadero si el atributo es de tipo ID, de lo contrario devuelve false
attr .name Devuelve el nombre de un atributo
attr .value Establece o devuelve el valor del atributo
attr .specified Devuelve true si se ha especificado el atributo, de lo contrario devuelve false
nodemap. getNamedItem() Devuelve un nodo de atributo especificado de una NamedNodeMap
nodemap. item() Devuelve el nodo de atributo en un índice especificado en un NamedNodeMap
.length nodemap Devuelve el número de nodos de atributos en un NamedNodeMap
nodemap. removeNamedItem() Elimina un nodo de atributo especificado
nodemap. setNamedItem() Establece el specified nodo de atributo (by name)

Nota DOM 4 Advertencia !!!

En el W3C DOM Core, la Attr (attribute) objeto hereda todas las propiedades y métodos desde el objeto Node.

En DOM 4, el objeto Attr ya no hereda de Node.

Para el futuro la calidad del código, se debe evitar el uso de propiedades y métodos del objeto nodo de objetos de atributos:

Propiedad / Método Razón para evitar
attr . appendChild() Los atributos no tienen nodos secundarios
attr .attributes Los atributos no tienen atributos
attr .baseURI utilizar document.baseURI vez
attr .childNodes Los atributos no tienen nodos secundarios
attr . cloneNode() Obtener o establecer el lugar .value attr
attr .firstChild Los atributos no tienen nodos secundarios
attr . hasAttributes() Los atributos no tienen atributos
attr .hasChildNodes Los atributos no tienen nodos secundarios
attr . insertBefore() Los atributos no tienen nodos secundarios
attr . isEqualNode() No tiene sentido
attr . isSameNode() No tiene sentido
attr . isSupported() Es siempre verdad
attr .lastChild Los atributos no tienen nodos secundarios
attr .nextSibling Atributos no tienen hermanos
attr .nodeName Utilice attr .name vez
attr .nodeType Esto es siempre 2 (ATTRIBUTE_NODE)
attr .nodeValue Utilice attr .value vez
attr . normalize() Los atributos no pueden normalizarse
attr .ownerDocument Este es siempre el documento HTML
attr .ownerElement Este es el elemento HTML que utilizó para acceder al atributo
attr .parentNode Este es el elemento HTML que utilizó para acceder al atributo
attr .previousSibling Atributos no tienen hermanos
attr .removeChild Los atributos no tienen nodos secundarios
attr .replaceChild Los atributos no tienen nodos secundarios
attr .textContent Utilice attr .value vez