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

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
nodeNameChrome Full support YesEdge Full support 12Firefox Full support YesIE ? Opera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown