MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.


Este tipo representa um atributo de elemento DOM como um objeto. Na maioria dos métodos DOM, você provavelmente irá retornar diretamente o atributo como uma string (e.g., Element.getAttribute(), mas certas funões (e.g., Element.getAttributeNode()) ou meios de iteração retornam tipos Attr.

Aviso: No DOM Core 1, 2 and 3, Attr é herdado do Node. Isso não é mais o caso no DOM4. A fim de levar a aplicação de Attr até a especificação, o trabalho está em andamento para alterá-lo para não herdar de Node. Você não deve usar qualquer Node propriedades ou métodos nos objetos Attr. Começando no Gecko 7.0 (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4), que vão ser removidas as mensagens de aviso de saída para o console. Você deve rever o seu código de acordo. Veja Deprecated properties and methods para uma lista completa.

Propriedades

isId
Indica se o atributo é um "atributo ID".  Sendo o "atributo ID" um atributo cujo valor deverá ser exclusivo em um documento DOM. No HTML DOM, "id" é o único atributo ID, mas documentos XML podem definir outros. Querendo ou não, um atributo é único e é muitas vezes determinado por um DTD ou outra descrição de esquema.
name
O nome do atributo.
ownerElement Deprecated since Gecko 7.0 Obsolete since Gecko 29.0
Esta propriedade foi removida do Firefox 29. Desde que você só pode obter objetos Attr de elementos, você já deve conhecer o proprietário.
schemaTypeInfo
?
specified
Esta propriedade sempre retorna true. Originalmente, retornava true se o atributo foi especificado explicitamente no código fonte ou por um script, e false se o seu valor veio do padrão definido no DTD do documento.
value
O valor do atributo.

Propriedades e métodos reprovados

As seguintes propriedades e métodos foram reprovados. Quando disponíveis, são substituidas adequadamente.

attributes
Esta propriedade agora sempre retorna NULL.
childNodes
Esta propriedade agora sempre retorna NULL.
firstChild
Esta propriedade agora sempre retorna NULL.
lastChild
Esta propriedade agora sempre retorna NULL.
nextSibling
Esta propriedade agora sempre retorna NULL.
nodeName
Use Attr.name no lugar.
nodeType
Esta propriedade agora sempre retorna 2 (ATTRIBUTE_NODE).
nodeValue
Use Attr.value no lugar.
ownerDocument
Provavelmente você nunca utilizou isto, então você não se importa que isso vai desaparecer.
ownerElement
Desde que você obtenha o objeto Attr de um Element, você já conhece os elementos associados.
parentNode
Esta propriedade agora sempre retorna NULL.
previousSibling
Esta propriedade agora sempre retorna NULL.
specified
Esta propriedade agora sempre retorna true.
textContent
Use Attr.value no lugar.

Os seguintes métodos foram reprovados:

appendChild()
Modifique o valor de Attr.value no lugar.
cloneNode()
Provavelmente você nunca utilizou isto, então você não se importa que isso vai desaparecer.
createAttribute()
Use Element.setAttribute() no lugar.
createAttributeNS()
Use Element.setAttributeNS() no lugar.
getAttributeNode()
Use Element.getAttribute() no lugar.
getAttributeNodeNS()
Use Element.getAttributeNS() no lugar.
hasAttributes() Obsolete since Gecko 21.0
Este método agora sempre retorna false.
hasChildNodes()
Este método agora sempre retorna false.
insertBefore()
Modifique o valor de  Attr.value no lugar.
isSupported()
Provavelmente você nunca utilizou isto, então você não se importa que isso vai desaparecer.
isEqualNode()
Provavelmente você nunca utilizou isto, então você não se importa que isso vai desaparecer.
normalize()
Provavelmente você nunca utilizou isto, então você não se importa que isso vai desaparecer.
removeAttributeNode()
Use Element.removeAttribute() no lugar.
removeChild()
Modifique o valor de Attr.value no lugar.
replaceChild()
Modifique o valor de Attr.value no lugar.
setAttributeNode()
Use Element.setAttribute() no lugar.
setAttributeNodeNS()
Use Element.setAttributeNS() no lugar.

Especificações

Etiquetas do documento e colaboradores

Etiquetas: 
 Colaboradores desta página: teoli, mklauck
 Última atualização por: teoli,