Proprietà nodeName dell'Elemento DOM HTML

Definizione e uso

nodeName Restituisce il nome del nodo:

  • Se il nodo è un nodo elemento, l'attributo nodeName restituiscenome del tag(in maiuscolo).
  • Se il nodo è un nodo attributo, l'attributo nodeName restituisceil nome dell'attributo.
  • Se il nodo è un nodo testo, l'attributo nodeName restituisce #text.
  • Se il nodo è un nodo commento, l'attributo nodeName restituisce #comment.
  • Se il nodo è un nodo documento, l'attributo nodeName restituisce #document.

l'attributo nodeName è readonly.

vedi anche:

proprietà nodeType

proprietà nodeValue

proprietà tagName

proprietà childNodes

esempio

esempio 1

Restituisce il nome del nodo dell'elemento <p>:

document.getElementById("myP").nodeName;

prova tu stesso

esempio 2

Restituisce il nome del nodo dell'elemento <body>:

document.body.nodeName;

prova tu stesso

esempio 3

Ottieni il nome del nodo dei figli di <body>:

const nodes = document.body.childNodes;
let text = "";
for (let i = 0; i < nodes.length; i++) {
  text += nodes[i].nodeName + "<br>";
}

prova tu stesso

esempio 4

Ottieni il nome del nodo, il valore e il tipo del primo figlio di "myDIV":

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;

prova tu stesso

sintassi

element.nodeName

o

node.nodeName

valore di ritorno

  • il nodo elemento restituitonome del tag(in maiuscolo)
  • il nodo attributo restituitonome dell'attributo
  • il nodo testo restituito #text
  • il nodo commento restituito #comment
  • il nodo documento restituito #document

supporto del browser

element.nodeName è una caratteristica del DOM Level 1 (1998).

Tutti i browser lo supportano completamente:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
supportato 9-11 supportato supportato supportato supportato