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