Méthode hasChildNodes() du nœud DOM
Exemple
Découvrez si un élément <ul> a des nœuds enfants :
var list = document.getElementById("myList").hasChildNodes();
Plus d'exemples "Essayez-le vous-même" ci-dessous.
Définition et utilisation
La méthode hasChildNodes() renvoie true si le nœud spécifié a des nœuds enfants, sinon false.
Remarque : les espaces blancs à l'intérieur d'un nœud sont considérés comme des nœuds de texte, donc si vous laissez des espaces blancs ou des sauts de ligne à l'intérieur d'un élément, cet élément a toujours des nœuds enfants.
Prise en charge du navigateur
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Syntaxe
node.hasChildNodes()
Paramètres
Rien |
Détails techniques
Valeur de retour : | Un booléen, renvoie true si le nœud a des nœuds enfants, false sinon |
---|---|
Version DOM | Objet de nœud principal de niveau 1 |
Plus d'exemples
Exemple
Supprimez le premier nœud enfant (index 0) à l'intérieur d'un élément <ul>, si l'élément a des nœuds enfants :
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
}
Pages connexes
Référence HTML DOM : méthode element .childNodes()
Référence HTML DOM : nœud. Propriété firstChild
Référence HTML DOM : nœud. Propriété lastChild
Référence HTML DOM : nœud. Propriété parentNode
Référence HTML DOM : nœud. Propriété nextSibling
Référence HTML DOM : nœud. Propriété précédenteSibling