English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
node.nodeName
var x = document.getElementById("myPara").nodeName;Testar e Verificar‹/›
Todos os navegadores suportam completamente a propriedade nodeName:
Atributo | |||||
nodeName | Sim | Sim | Sim | Sim | Sim |
Retorna o valor: | String que representa o nome do nó. Valores possíveis:
|
---|---|
Versão DOM: | Nível DOM1 |
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ê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