Derniers tutoriels de développement web
 

HTML DOM nodeType Propery

<Object Élément

Exemple

Obtenez le type de noeud de l'élément du corps:

var x = document.getElementById("myP").nodeType;

Le résultat de x sera:

1
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

La propriété nodeType renvoie le type de noeud, comme un nombre, du noeud spécifié.

Si le nœud est un nœud d'élément, la propriété nodeType retournera 1.

Si le nœud est un nœud d'attribut, la propriété nodeType retournera 2.

Si le nœud est un nœud de texte, la propriété nodeType retournera 3.

Si le nœud est un nœud de commentaire, la propriété nodeType retournera 8.

Cette propriété est en lecture seule.


Support du navigateur

Propriété
nodeType Oui Oui Oui Oui Oui

Syntaxe

node .nodeType

Détails techniques

Valeur de retour: Un nombre, représentant le type de noeud du noeud
version DOM Niveau de base 1 Noeud objet

Types de nœuds

Documents, éléments, attributs, et d'autres aspects d'un document HTML ou XML a différents types de nœuds.

Il existe 12 différents types de nœuds, ce qui peut avoir des enfants de différents types de nœuds:

Type de noeud La description enfants
1 Élément Représente un élément Élément, Texte, Commentaire, ProcessingInstruction, CDATASection, EntityReference
2 attr Représente un attribut Texte, EntityReference
3 Texte Représente le contenu textuel dans un élément ou un attribut Aucun
4 CDATASection Représente une section CDATA dans un document (texte qui ne sera pas analysé par un analyseur) Aucun
5 EntityReference Représente une référence d'entité Element, ProcessingInstruction, Commentaire, texte, CDATASection, EntityReference
6 Entité Représente une entité Element, ProcessingInstruction, Commentaire, texte, CDATASection, EntityReference
7 ProcessingInstruction Représente une instruction de traitement Aucun
8 Commentaire Représente un commentaire Aucun
9 Document Représente le document entier (the root-node of the DOM tree) Element, ProcessingInstruction, Commentaire, DocumentType
dix Type de document Fournit une interface aux entités définies pour le document Aucun
11 DocumentFragment Représente un "lightweight" objet de document, qui peut contenir une partie d'un document Element, ProcessingInstruction, Commentaire, texte, CDATASection, EntityReference
12 Notation Représente une notation déclarée dans la DTD Aucun

Types de nœuds - Valeurs de retour

La valeur de retour de la nodeName et les propriétés de nodeValue pour chaque type de noeud:

Type de noeud retours nodeName retours nodeValue
1 Élément nom de l'élément nul
2 attr Nom d'attribut valeur d'attribut
3 Texte #texte contenu du noeud
4 CDATASection # CDATA section contenu du noeud
5 EntityReference Nom de référence de l'entité nul
6 Entité nom de l'entité nul
7 ProcessingInstruction cible contenu du noeud
8 Commentaire #commentaire texte du commentaire
9 Document #document nul
dix Type de document Nom doctype nul
11 DocumentFragment fragment #document nul
12 Notation Nom de notation nul

NodeTypes - Nommé Constantes

NodeType nommé Constant
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
dix DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE

Exemples

autres exemples

Exemple

Obtenez le type de noeud du <body> élément:

var x = document.body.nodeType;

Le résultat de x sera:

1
Essayez vous - même »

Exemple

Obtenez les types de nœud du <body> noeuds enfant de l' élément:

var c = document.body.childNodes;
var txt = "";
var i;
for (i = 0; i < c.length; i++) {
    txt = txt + c[i].nodeType + "<br>";
}

document.getElementById("demo").innerHTML = txt;

Le résultat de txt sera:

3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
8    // comment node
3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
Essayez vous - même »

Exemple

Obtenez le nom de noeud, la valeur de noeud et le type de noeud du <div> premier noeud enfant de l' élément:

<div id="myDIV">This is a div element.</div>

<script>
var x = document.getElementById("myDIV").firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: " + x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
</script>

Le résultat de txt sera:

The node name: #text
The node value: This is a div element.
The node type: 3
Essayez vous - même »

Pages associées

Référence HTML DOM: nœud. nodeName propriété

Référence HTML DOM: nœud. propriété nodeValue

Référence HTML DOM: nœud. childNodes propriété


<Object Élément