element.nodeName

Résumé

Renvoie le nom du nœud courant dans une chaîne.

Syntaxe

varstr =noeud.nodeName;

str est une variable chaîne contenant le nom de l'élément courant.

nodeName est un attribut en lecture seule.

Notes

Voici les valeurs renvoyées pour différents types de nœuds.

Interface nodeName
Attr identique à Attr.name
CDATASection "#cdata-section"
Comment "#comment"
Document "#document"
DocumentFragment "#document-fragment"
DocumentType identique à DocumentType.name
Element identique à Element.tagName
Entity nom de l'entité
EntityReference nom de la référence d'entité
Notation nom de la notation
ProcessingInstruction identique à ProcessingInstruction.target
Text "#text"

Exemple

Avec le balisage suivant :

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

et le script suivant :

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

En XHTML (ou tout autre format XML), la valeur de text_field sera « div ». Cependant, en HTML, la valeur de text_field sera « DIV ».

Notez que la propriété tagName aurait pu être uilisée à la place, puisque nodeName a la même valeur que tagName pour un élément. Souvenez vous cependant que nodeName renverra #text pour les nœuds texte tandis que tagName renverra undefined.

Spécification

 

 

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : fscholz, teoli, jsx, AshfaqHossain, Mgjbot, BenoitL
Dernière mise à jour par : jsx,