English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Propriedade nodeName do HTML DOM

Objeto Elemento do HTML DOM

A propriedade nodeName é um atributo somente leitura que retorna o nome do nó atual na forma de string.

Se o nó for um nó de elemento, a propriedade nodeName retornará o nome da etiqueta em maiúsculas.

Se o nó for um nó de atributo, a propriedade nodeName retornará o nome do atributo.

Para outros tipos de nó, a propriedade nodeName retornará nomes diferentes para diferentes tipos de nó.

Anotação:Você também pode usartagNameA propriedade retorna o nome da etiqueta do elemento. A diferença está que tagName retorna apenas o nome da etiqueta, enquanto nodeName retorna o nome de todos os nós (etiqueta, atributo, texto, comentário).

Sintaxe:

node.nodeName
var x = document.getElementById("myPara").nodeName;
Testar e Verificar‹/›

Compatibilidade do navegador

Todos os navegadores suportam completamente a propriedade nodeName:

Atributo
nodeNameSimSimSimSimSim

Detalhes técnicos

Retorna o valor:String que representa o nome do nó.
Valores possíveis:
  • Retorna o nome da marca do nó de elemento (em maiúsculas)

  • Retorna o nome do atributo do nó de atributo

  • Retorna o " #text "

  • Para nós de comentário, retorna " #comment "

  • Retorna o " #document "

Versão DOM:Nível DOM1

Mais exemplos

Retorna o nome do nó dos filhos do elemento BODY:

var x = document.body.childNodes;
var txt = "";
for (let i = 0; i < x.length; i++) {
txt += x[i].nodeName + "<br>";
}
document.getElementById("para").innerHTML = txt;
Testar e Verificar‹/›

Retorna o nome do nó, o tipo do nó e o valor do primeiro filho do div:

<div id="div-1">Este é um elemento div.</div>
<script>
var x = document.getElementById("div-1).firstChild;
var txt = "";
txt += "Nome do Nó: " + x.nodeName + "<br>";
txt += "Valor do Nó: " + x.nodeValue + "<br>";
txt += "Tipo de Nó: " + x.nodeType;
document.getElementById("para").innerHTML = txt;
</script>
Testar e Verificar‹/›

Referências Relacionadas

Referência do HTML DOM:node Propriedade .childNodes

Referência do HTML DOM:node Propriedade .firstChild

Referência do HTML DOM:node Propriedade .lastChild

Referência do HTML DOM:node Propriedade .parentNode

Referência do HTML DOM:node Propriedade .previousSibling

Referência do HTML DOM:node Propriedade .nextSibling

Objeto Elemento do HTML DOM