From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/pt-br/web/api/attr/index.html | 132 +++++++++++++++++++++++++ files/pt-br/web/api/attr/localname/index.html | 133 ++++++++++++++++++++++++++ 2 files changed, 265 insertions(+) create mode 100644 files/pt-br/web/api/attr/index.html create mode 100644 files/pt-br/web/api/attr/localname/index.html (limited to 'files/pt-br/web/api/attr') diff --git a/files/pt-br/web/api/attr/index.html b/files/pt-br/web/api/attr/index.html new file mode 100644 index 0000000000..683dda4847 --- /dev/null +++ b/files/pt-br/web/api/attr/index.html @@ -0,0 +1,132 @@ +--- +title: Attr +slug: Web/API/Attr +tags: + - API + - DOM + - Gecko DOM + - JavaScript +translation_of: Web/API/Attr +--- +

{{APIRef("DOM")}}
+ 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., {{domxref("Element.getAttribute()")}}, mas certas funções (e.g., {{domxref("Element.getAttributeNode()")}}) ou meios de iteração retornam tipos Attr.

+ +

{{InheritanceDiagram}}

+ +
Aviso: Começando no Gecko 7.0 {{geckoRelease("7.0")}}, os que serão removidos mostram mensagens de aviso no console. Você deve revisar seu código de acordo. Veja métodos e propriedades descontinuadas para uma lista completa.
+ +

Propriedades

+ +

 

+ +
+
{{domxref("Attr.name", "name")}} {{readOnlyInline}}
+
O nome do Atributo.
+
+ +

 

+ +

 

+ +
+
{{domxref("Attr.namespaceURI", "namespaceURI")}} {{readOnlyInline}}
+
Uma {{domxref("DOMString")}} representando o namespace URI do atributo, ou null se não há namespace
+
{{domxref("Attr.localName", "localName")}} {{readOnlyInline}}
+
Uma {{domxref("DOMString")}} representando a parte local do nome qualificado do atributo.
+
{{domxref("Attr.prefix", "prefix")}} {{readOnlyInline}}
+
Uma {{domxref("DOMString")}} representando o prefixo do namespace do atributo ou null se nenhum prefixo foi especificado.
+
{{domxref("Attr.ownerElement", "ownerElement")}} {{readOnlyInline}}
+
+

O elemento que possui o atributo.

+
+
+ +

 

+ +
+

Nota: DOM Level 4 removeu esta propriedade. Foi suposto que como você recebe um objeto Attr de um {{domxref("Element")}}, você já deve saber qual é o elemento associado.
+ Como isto não é sempre verdadeiro em casos como objetos Attr sendo retornados pelo {{domxref("Document.evaluate")}}, o DOM Living Standard reintroduziu a propriedade.

+ +

Gecko mostra uma mensagem de descontinuação começando no Gecko 7.0 {{geckoRelease("7.0")}}. Esta mensagem foi removida novamente no Gecko 49.0 {{geckoRelease("49.0")}}.

+
+ +

Propriedades e métodos descontinuados

+ +

As seguintes propriedades e métodos foram descontinuados. 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 {{domxref("Attr.name")}} no lugar.
+
nodeType
+
Esta propriedade agora sempre retorna 2 (ATTRIBUTE_NODE).
+
nodeValue
+
Use {{domxref("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 {{domxref("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 {{domxref("Attr.value")}} no lugar.
+
+ +

Os seguintes métodos foram reprovados:

+ +
+
appendChild()
+
Modifique o valor de {{domxref("Attr.value")}} no lugar.
+
cloneNode()
+
Provavelmente você nunca utilizou isto, então você não se importa que isso vai desaparecer.
+
createAttribute()
+
Use {{domxref("Element.setAttribute()")}} no lugar.
+
createAttributeNS()
+
Use {{domxref("Element.setAttributeNS()")}} no lugar.
+
getAttributeNode()
+
Use {{domxref("Element.getAttribute()")}} no lugar.
+
getAttributeNodeNS()
+
Use {{domxref("Element.getAttributeNS()")}} no lugar.
+
hasAttributes() {{obsolete_inline("21.0")}}
+
Este método agora sempre retorna false.
+
hasChildNodes()
+
Este método agora sempre retorna false.
+
insertBefore()
+
Modifique o valor de  {{domxref("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 {{domxref("Element.removeAttribute()")}} no lugar.
+
removeChild()
+
Modifique o valor de {{domxref("Attr.value")}} no lugar.
+
replaceChild()
+
Modifique o valor de {{domxref("Attr.value")}} no lugar.
+
setAttributeNode()
+
Use {{domxref("Element.setAttribute()")}} no lugar.
+
setAttributeNodeNS()
+
Use {{domxref("Element.setAttributeNS()")}} no lugar.
+
+ +

Especificações

+ + diff --git a/files/pt-br/web/api/attr/localname/index.html b/files/pt-br/web/api/attr/localname/index.html new file mode 100644 index 0000000000..54b7bad202 --- /dev/null +++ b/files/pt-br/web/api/attr/localname/index.html @@ -0,0 +1,133 @@ +--- +title: Attr.localName +slug: Web/API/Attr/localName +tags: + - API + - DOM + - Propriedade + - Referencia +translation_of: Web/API/Attr/localName +--- +
{{APIRef("DOM")}}
+ +

A propriedade read-only Attr.localName retorna a parte do local de um nome qualificado de elemento.

+ +
+

Antes do DOM4 essa API foi definida dentro da interface {{domxref("Node")}}.

+
+ +

Sintaxe

+ +
name = attribute.localName
+
+ +

Valor de retorno

+ +

Uma {{domxref("DOMString")}} representando a parte local do nome qualificado do atributo.

+ +

Exemplo

+ +

O seguinte exemplo mostra "id" em um diálogo de alerta.

+ +

Conteúdo HTML

+ +
<button id="example">Click me</button>
+ +

Conteúdo JavaScript

+ +
const element = document.querySelector("#example");
+element.addEventListener("click", function() {
+  const attribute = element.attributes[0];
+  alert(attribute.localName);
+});
+
+ +

{{ EmbedLiveSample('Example','100%',30) }}

+ +

Notas

+ +

O nome local de um atributo é a parte do nome qualificado do atributo the vem depois da vírgula. Nome qualificados são tipicamente utilizados em XML como parte do namespace(s) de um documento XML em particular.

+ +
+

Nota: No {{Gecko("1.9.2")}} e anteriores, a propriedade retorna uma versão em letras maiúsculas do nome local para o atributo DOM do HTML (oposto a atributos XHTML no DOM do XML). Em versões posteriores, em conformidade com o HTML5, a propriedade retorna no caso de armazenamento interno do DOM, que é em letras minúsculas para ambos os atributos HTML no DOM do HTML  e XHTML no DOM do XML.

+
+ +

Especificações

+ + + + + + + + + + + + + + + + +
EspecificaçãoStatusComment
{{SpecName('DOM4', '#interface-attr', 'Attr.localName')}}{{Spec2('DOM4')}}Definição inicial
+ +

Browser compatibility

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
RecursoChromeFirefox (Gecko)Internet ExplorerOperaSafari
Suporte básico46.0[1]{{CompatGeckoDesktop("48.0")}}[1]{{CompatUnknown}}{{CompatVersionUnknown}}{{CompatUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Suporte básico{{CompatUnknown}}{{CompatGeckoMobile("48.0")}}[1]{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +

[1] Essa API foi disponibilizada anteriormente na API {{domxref("Node")}}.

+ +

Veja também

+ + -- cgit v1.2.3-54-g00ecf