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 |
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é