Attribut: Node.nodeType

Description

Un code (entier) qui représente le type de noeud.

Type: unsigned short

Lecture seule

Version du DOM: DOM Level 1

Aucune donnée de disponible pour la compatibilité.

Exemple

function frenchTypeNode( theNode ) {
 var str='';
 switch (theNode.nodeType) { 
  case Node.ELEMENT_NODE : str="un Élément (balise)";  break;
  case Node.ATTRIBUTE_NODE : str="un Attribut";  break;
  case Node.TEXT_NODE : str="du texte";  break;
  case Node.CDATA_SECTION_NODE : str="une section CDATA";  break;
  case Node.ENTITY_REFERENCE_NODE : str="une référence d'entité";  break;
  case Node.ENTITY_NODE : str="une entité";  break;
  case Node.PROCESSING_INSTRUCTION_NODE : str="une instruction de traitement";  break;
  case Node.COMMENT_NODE : str="un commentaire";  break;
  case Node.DOCUMENT_NODE : str="un document";  break;
  case Node.DOCUMENT_TYPE_NODE : str="un type de document";  break;
  case Node.DOCUMENT_FRAGMENT_NODE : str="un fragment d'un document";  break;
  case Node.NOTATION_NODE : str="une notation";  break;
  default: str="Aucune idée...";
 }
}

var myNode = document.getElementById('unIdDunElement');
alert("Type de noeud: "+ frenchTypeNode(myNode));

// merci a gcrico pour la correction...

IDL

readonly attribute  unsigned short nodeType;

Notes et commentaires des visiteurs

Ajouter une note

gcrico

2004-06-10 10:56:24

More usable example (a detail...) :

function frenchTypeNode( theNode ) {
 var str='';
 switch (theNode.nodeType) { 
  case Node.ELEMENT_NODE : str='un Élément (balise)';  break;
  case Node.ATTRIBUTE_NODE : str='un Attribut';  break;
  case Node.TEXT_NODE : str='du texte';  break;
  case Node.CDATA_SECTION_NODE : str='une section CDATA';  break;
  case Node.ENTITY_REFERENCE_NODE : str='une référence d\'entité';  break;
  case Node.ENTITY_NODE : str='une entité';  break;
  case Node.PROCESSING_INSTRUCTION_NODE : str='une instruction de traitement';  break;
  case Node.COMMENT_NODE : str='un commentaire';  break;
  case Node.DOCUMENT_NODE : str='un document';  break;
  case Node.DOCUMENT_TYPE_NODE : str='un type de document';  break;
  case Node.DOCUMENT_FRAGMENT_NODE : str='un fragment d\'un document';  break;
  case Node.NOTATION_NODE : str='une notation';  break;
  default: str='Aucune idée...';
 }
 return str;
}

alert(frenchTypeNode(theNode));

Ajouter une note