Sommario
Restituisce il nome del nodo corrente come stringa.
Sintassi
varstr =node.nodeName;
str
è una variabile stringa che contiene il nome dell'elemento corrente. nodeName
è un attributo di sola lettura.
Note
Seguono i valori che possono essere restituiti da questa proprietà, ed i tipi di nodo corrispondenti.
Interfaccia | Nome nodo |
---|---|
Attr | stesso valore di Attr.name |
CDATASection | "#cdata-section" |
Comment | "#comment" |
Document | "#document" |
DocumentFragment | "#document-fragment" |
DocumentType | stesso valore di DocumentType.name |
Element | stesso valore di Element.tagName |
Entity | nome dell'entità |
EntityReference | nome della referenza all'entità |
Notation | nome della notazione |
ProcessingInstruction | stesso valore di ProcessingInstruction.target |
Text | "#text" |
Esempio
Dato il seguente codice HTML:
<div id="d1">ciao mondo</div> <input type="text" id="t"/>
e il seguente script:
var div1 = document.getElementById("d1"); var campo_testo = document.getElementById("t"); campo_testo.value = div1.nodeName;
In XHTML (o in qualunque altro formato XML), il valore di text_field
sarà "div".
Si noti che, in alternativa, si potrebbe utilizzare la proprietà tagName
di element
perchè nodeName
ha lo stesso valore di tagName
. Si tenga presente, però, che nodeName
restituisce #text
per i nodi di testo, mentre tagName
restituisce undefined
.
Specifiche
DOM Level 2 Core: Node.nodeName DOM Level 3 Core: Node.nodeName