Résumé
hasChildNodes renvoie une valeur booléenne indiquant si l'élement actuel possède des nœuds enfants.
Syntaxe
resultat =element.hasChildNodes();
Exemple
Si l'élément dont l'id est « foo » a des nœuds enfants, enlève le premier de ceux-ci.
var foo = document.getElementById("foo") if (foo.hasChildNodes()) { foo.removeChild(foo.childNodes[0]); }
Notez que element.hasChildNodes
sans parenthèses renverra la fonction hasChildNodes
, et non un booléen (son résultat).
Spécification
- DOM Level 2 Core : hasChildNodes — traduction en français (non normative)