Objeto Attr de HTML DOM

Objeto Attr

En el HTML DOM,Objeto Attrrepresenta atributos HTML.

Los atributos HTML siempre pertenecen a elemento HTML.

NamedNodeMap

En el HTML DOM,objeto NamedNodeMaprepresenta un conjunto no ordenado de nodos de atributos de elementos.

En otras palabras: NamedNodeMap es Objeto Attrdel número de nodos.

NamedNodeMap tiene una lista que devuelve Atributo length.

Se puede acceder al nodo mediante nombre o número de índice. El índice comienza en 0.

Atributos de Attribute

Atributo descripción
esId Se ha desechado.
nombre Devuelve el nombre del atributo.
valor Establecer o devolver el valor del atributo.
especificado Si se ha especificado el atributo, devuelve true, de lo contrario devuelve false.

Atributos y métodos NamedNodeMap

método descripción
getNamedItem() Devuelve el nodo de atributo en NamedNodeMap (por nombre).
item() Devuelve el nodo de atributo en NamedNodeMap (por índice).
longitud Devuelve el número de atributos en NamedNodeMap.
removeNamedItem() Eliminar atributo (nodo).
setNamedItem() Establecer atributos por nombre (nodo).

¡Advertencia DOM 4!

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

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

Para asegurar la seguridad del código futuro, debe evitar usar las propiedades y métodos del objeto nodo en el objeto atributo:

Atributo / Método Razón de evitar
attr.appendChild() El atributo no tiene nodos hijos.
attr.attributes El atributo no tiene atributos.
attr.baseURI Usar document.baseURI en su lugar.
attr.childNodes El atributo no tiene nodos hijos.
attr.cloneNode() Usar attr.value en su lugar.
attr.firstChild El atributo no tiene nodos hijos.
attr.hasAttributes() El atributo no tiene atributos.
attr.hasChildNodes El atributo no tiene nodos hijos.
attr.insertBefore() El atributo no tiene nodos hijos.
attr.isEqualNode() Sin sentido.
attr.isSameNode() Sin sentido.
attr.isSupported() Siempre es true.
attr.lastChild El atributo no tiene nodos hijos.
attr.nextSibling El atributo no tiene nodos hermanos.
attr.nodeName Usar attr.name en su lugar.
attr.nodeType Siempre es 2 (ATTRIBUTE_NODE).
attr.nodeValue Usar attr.value en su lugar.
attr.normalize() El atributo no puede ser normalizado.
attr.ownerDocument Siempre es su documento HTML.
attr.ownerElement Este es el elemento HTML que usa para acceder al atributo.
attr.parentNode Este es el elemento HTML que usa para acceder al atributo.
attr.previousSibling El atributo no tiene nodos hermanos.
attr.removeChild El atributo no tiene nodos hijos.
attr.replaceChild El atributo no tiene nodos hijos.
attr.textContent Usar attr.value en su lugar.