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.
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, ornull
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, ornull
if no prefix is specified. specified
Read only-
This property always returns
true
. Originally, it returnedtrue
if the attribute was explicitly specified in the source code or by a script, andfalse
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 anElement
, you should already know the associated element.Contrary to above claim,
Document.evaluate
can returnAttr
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