Node.nodeName

La proprietà di sola lettura nodeName restituisce il nome dell'attuale Node come stringa.

Sintassi

var str = node.nodeName;

Valore

Una DOMString. I valori per i diversi tipi di nodi sono:

Interfaccia valore nodeName
Attr Il valore di Attr.name
CDATASection "#cdata-section"
Comment "#comment"
Document "#document"
DocumentFragment "#document-fragment"
DocumentType Il valore di DocumentType.name
Element Il valore di Element.tagName
Entity Il nome dell'entità
EntityReference Il nome del riferimento all'entità
Notation Il nome della notazione
ProcessingInstruction Il valore di ProcessingInstruction.target
Text "#text"

Esempio

Dato il seguente markup:

<div id="d1">hello world</div>
<input type="text" id="t">

e il seguente script:

var div1 = document.getElementById("d1");
var text_field = document.getElementById("t");

text_field.value = div1.nodeName;

IIn XHTML (o in qualsiasi altro formato XML), il valore di text_field sarebbe letto "div". Tuttavia, in HTML, il valore di text_field sarebbe letto "DIV", poichè nodeNametagName restituiscono in maiuscolo gli elementi HTML nei DOM contrassegnati come documenti HTML. Read more details on nodeName case sensitivity in different browsers.

Nota che la proprietà Element.tagName potrebbe essere stata utilizzata, poiché nodeName ha lo stesso valore di tagName per un elemento. Tieni presente, tuttavia, che nodeName ritornerà "#text" per i nodi di testo mentre tagName restituirà undefined.

Specifiche

Compatibilità con i browser

BCD tables only load in the browser