English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
node.hasChildNodes()
var div = document.getElementById("myDiv"); div.hasChildNodes();Voyons un test‹/›
Tous les navigateurs prennent en charge intégralement la méthode hasChildNodes() :
Méthode | |||||
hasChildNodes() | Est | Est | Est | Est | Est |
Valeur de retour : | Valeur booléenne, retourne true si le nœud a des enfants, sinon retourne false |
---|---|
Version DOM : | Niveau DOM1 |
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é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