var str = node.nodeName;
str è una variabile stringa che contiene il nome dell'elemento corrente.
nodeName è un attributo di sola lettura.
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" |
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.
Page last modified 01:48, 7 Lug 2007 by Federico