HTML DOM Element attribut childElementCount

Définition et utilisation

childElementCount L'attribut retourne le nombre d'enfants de l'élément.

childElementCount L'attribut retourne la même valeur que children.length.

childElementCount C'est en lecture seule.

Remarque :La valeur de retour est le nombre d'éléments enfants, et non le nombre de nœuds enfants (comme les nœuds de texte et les nœuds de commentaire).

Veuillez également consulter :

属性 children

属性 firstElementChild

属性 lastElementChild

属性 nextElementSibling

属性 previousElementSibling

属性 tagName

属性 childNodes

Les nœuds HTML et les éléments

Dans HTML DOMDans (Document Object Model), un document HTML est un ensemble de nœuds (ou sans nœuds) qui possèdent (ou ne possèdent pas) des enfants.

NœudSe réfère aux nœuds d'élément, aux nœuds de texte et aux nœuds de commentaire.

ÉlémentLes espaces entre eux sont également des nœuds de texte.

Et l'élément est seulement un nœud d'élément.

Nœud et enfant

childNodes RetourneNœud(nœuds d'élément, nœuds de texte et nœuds de commentaire).

children RetourneEnfant(pas les nœuds de texte et les nœuds de commentaire).

Frère et frère d'élément

FrèreSont 'frère' et 'sœur'.

FrèreSont des nœuds qui ont le même noeud parent (dans le même childNodes de la liste).

Frère d'élémentSont des éléments qui ont le même parent (dans le même children de la liste).

Exemple

Exemple 1

Le nombre d'éléments enfants du élément <div> :

let numb = document.getElementById("myDIV").childElementCount;

Essayez-le vous-même

Exemple 2

childElementCount retourne la même valeur que children.length :

let numb = document.getElementById("myDIV").children.length;

Essayez-le vous-même

Syntaxe

element.childElementCount

Valeur de retour

Type Description
Numérique Le nombre d'éléments enfants de l'élément.

Support du navigateur

element.childElementCount C'est une caractéristique de DOM Level 3 (2004).

Tous les navigateurs le supportent complètement :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support 9-11 Support Support Support Support