Attr

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Este tipo representa un atributo de un elemento DOM como un objeto. En muchos métodos DOM, probablemente vas a obtener el atributo como una cadena (e.g., Element.getAttribute(), pero algunas funciones (e.g., Element.getAttributeNode()) or means of iterating give Attr types.

EventTarget Node Attr

Advertencia: Advertencia:En el DOM Core 1, 2 y 3, Attr se hereda del Node. Este ya no es el caso en DOM4.Para llevar la implementación de Attr a la especifiación, se esta trabajando para cambiarlo y dejar de heredar deNode. No debe de utilizar ninguna propiedad o método de nodo en los objetos Attr. A partir de Gecko 7.0 (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4), los que se eliminarán enviarán mensajes de advertencia a la consola. Debe revisar su código en consecuencia. Consulte Propiedades y métodos en desuso para obtener una lista completa.

Propiedades

name Read only

El nombre del atributo.

namespaceURI Read only

Un DOMString representing the namespace URI of the attribute, or null if there is no namespace.

localName Read only

A DOMString representing the local part of the qualified name of the attribute.

prefix Read only

A DOMString representing the namespace prefix of the attribute, or null if no prefix is specified.

specified Read only

This property always returns true. Originally, it returned true if the attribute was explicitly specified in the source code or by a script, and false if its value came from the default one defined in the document's DTD.

value

El valor del atributo.

Nota: DOM Level 3 defined namespaceURI, localName and prefix on the Node interface. In DOM4 they were moved to Attr.

This change is implemented in Chrome since version 46.0 and Firefox since version 48.0.

Propiedades y métodos obsoletos

Las siguientes propiedades son obsoletos. Where available, the appropriate replacement is provided.

attributes

Este propiedad ahora siempre devuelve NULL.

childNodes

Este propiedad ahora siempre devuelve NULL.

firstChild

Este propiedad ahora siempre devuelve NULL.

isId Read only

Indicates whether the attribute is an "ID attribute". An "ID attribute" being an attribute which value is expected to be unique across a DOM Document. In HTML DOM, "id" is the only ID attribute, but XML documents could define others. Whether or not an attribute is unique is often determined by a DTD or other schema description.

lastChild

Este propiedad ahora siempre devuelve NULL.

nextSibling

Este propiedad ahora siempre devuelve NULL.

nodeName

Utilizar Attr.name en su lugar.

nodeType

Esta propiedad ahora siempre devuelve 2 (ATTRIBUTE_NODE).

nodeValue

Utilizar Attr.value en su lugar.

ownerDocument

Seguramente nunca usaste esta propiedad asi que no deberias preocuparte si esque ya no está disponible.

ownerElement Obsoleto Read only

Since you get an Attr object from an Element, you should already know the associated element.

Contrary to above claim, Document.evaluate can return Attr objects from an XPath, in which case you would not easily know the owner.

parentNode

Estra propiedad ahora siempre devuelve NULL.

previousSibling

Estra propiedad ahora siempre devuelve NULL.

schemaTypeInfo Obsoleto Read only

The type information associated with this attribute. While the type information contained in this attribute is guaranteed to be correct after loading the document or invoking Document.normalizeDocument, this property may not be reliable if the node was moved.

specified

Estra propiedad ahora siempre devuelve true.

textContent

Utilizar Attr.value en su lugar.

Los siguientes metodos ahora son obsoletos.

appendChild()

Modify the value of Attr.value instead.

cloneNode()

Seguramente nunca usaste esta propiedad asi que no deberias preocuparte si esque ya no está disponible.

createAttribute()

Use Element.setAttribute() instead.

createAttributeNS()

Use Element.setAttributeNS() instead.

getAttributeNode()

Use Element.getAttribute() instead.

getAttributeNodeNS()

Use Element.getAttributeNS() instead.

hasAttributes() Obsoleto

Estra propiedad ahora retorna false.

hasChildNodes()

Estra propiedad ahora devuelve false.

insertBefore()

Modify the value of Attr.value instead.

isEqualNode()

Seguramente nunca usaste esta propiedad asi que no deberias preocuparte si esque ya no está disponible.

normalize()

Seguramente nunca usaste esta propiedad asi que no deberias preocuparte si esque ya no está disponible.

removeAttributeNode()

Use Element.removeAttribute() instead.

removeChild()

Modify the value of Attr.value instead.

replaceChild()

Modify the value of Attr.value instead.

setAttributeNode()

Use Element.setAttribute() instead.

setAttributeNodeNS()

Use Element.setAttributeNS() instead.

Especificaciones

Specification
DOM Standard
# interface-attr

Compatibilidad con navegadores

BCD tables only load in the browser