Attr
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