element.nodeType
La propriété en lecture seule
Node.nodeType
représente le type du noeud.Description
Syntaxe
Type = node .nodeType
Renvoie un entier (integer) qui spécifie le type du noeud ; les valeurs possibles sont listées dans Constantes.
Constantes
Constantes de type nœud
Constante | Valeur | Description |
---|---|---|
Node.ELEMENT_NODE |
1 |
Un noeud Element tel que <p> ou <div> . |
Node.TEXT_NODE |
3 |
Le Text actuel de l'Element ou Attr . |
Node.PROCESSING_INSTRUCTION_NODE |
7 |
Une ProcessingInstruction d'un document XML tel que la déclaration <?xml-stylesheet ... ?> . |
Node.COMMENT_NODE |
8 |
Un noeud Comment . |
Node.DOCUMENT_NODE |
9 |
Un noeud Document . |
Node.DOCUMENT_TYPE_NODE |
10 |
Un noeud DocumentType c'est-à-dire <!DOCTYPE html> pour des documents HTML5. |
Node.DOCUMENT_FRAGMENT_NODE |
11 |
Un noeud DocumentFragment . |
Constantes de type noeud dépréciées Obsolète
Les constantes suivantes ont été dépréciées et ne doivent plus être utilisées.
Constante | Valeur | Description |
Node.ATTRIBUTE_NODE |
2 |
Un Attribut d'un
Element . Les attributs d'élément n'implémentent
plus l'interface Node dans la spécification
DOM4.
|
Node.CDATA_SECTION_NODE |
4 |
Une CDATASection . Supprimée dans la
spécification DOM4.
|
Node.ENTITY_REFERENCE_NODE |
5 | Un noeud référence d'entité XML. Supprimé dans la spécification DOM4. |
Node.ENTITY_NODE |
6 |
Un noeud <!ENTITY ...> XML. Supprimé dans la
spécificatioin DOM4.
|
Node.NOTATION_NODE |
12 |
Un noeud <!NOTATION ...> XML. Supprimé dans la
spécification DOM4.
|
Exemples
Différents types de noeuds
document.nodeType === Node.DOCUMENT_NODE; // true (vrai)
document.doctype.nodeType === Node.DOCUMENT_TYPE_NODE; // true (vrai)
var fragment = document.createDocumentFragment();
fragment.nodeType === Node.DOCUMENT_FRAGMENT_NODE; // true (vrai)
var p = document.createElement("p");
p.textContent = "Once upon a time...";
p.nodeType === Node.ELEMENT_NODE; // true (vrai)
p.firstChild.nodeType === Node.TEXT_NODE; // true (vrai)
Commentaires
Cet exemple vérifie si le premier noeud dans l'élément du document est un noeud commentaire et si ce n'est pas le cas, affiche un message.
var node = document.documentElement.firstChild;
if (node.nodeType != Node.COMMENT_NODE)
console.log("You should comment your code well!");
Spécifications
Specification |
---|
DOM Standard # ref-for-dom-node-nodetype① |
Compatibilité des navigateurs
BCD tables only load in the browser