English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode hasChildNodes() du DOM HTML

Objet Element HTML DOM

hasChildNodes()La méthode retourne une valeur booléenne qui indique si le Node donné a des enfants.

Attention :Les espaces à l'intérieur du nœud sont considérés comme des nœuds de texte, par conséquent, si des espaces ou des retours chariot sont conservés à l'intérieur de l'élément, cet élément conserve toujours des enfants.

Syntaxe :

node.hasChildNodes()
var div = document.getElementById("myDiv");
div.hasChildNodes();
Voyons un test‹/›

Compatibilité du navigateur

Tous les navigateurs prennent en charge intégralement la méthode hasChildNodes() :

Méthode
hasChildNodes()EstEstEstEstEst

Détails techniques

Valeur de retour :Valeur booléenne, retourne true si le nœud a des enfants, sinon retourne false
Version DOM :Niveau DOM1

Plus d'exemples

Si l'élément DIV a un premier nœud enfant (index 0), supprimez ce nœud enfant :

// Obtenez l'élément DIV avec id="myDiv"
var div = document.getElementById("myDiv");
// Si l'élément DIV a des nœuds enfants, supprimez son premier nœud enfant
if (div.hasChildNodes()) {
   div.removeChild(div.childNodes[0]);
}
Voyons un test‹/›

Références associées

Référence HTML DOM :elementméthode .childNodes()

Référence HTML DOM :nodeattribut .firstChild

Référence HTML DOM :nodeattribut .lastChild

Référence HTML DOM :nodeattribut .parentNode

Référence HTML DOM :nodeattribut .nextSibling

Référence HTML DOM :nodeattribut .previousSibling

Objet Element HTML DOM