Méthode XML DOM hasChildNodes()

Définition et utilisation

Si le nœud spécifié a des enfants, alors hasChildNodes() La méthode retourne true, sinon retourne false.

Syntaxe

nodeObject.hasChildNodes()

Paramètres

Aucun.

Détails techniques

Version DOM : Core Level 1 Node Object
Valeur de retour : Valeur booléenne. Retourne true si le nœud spécifié a des enfants, sinon retourne false.

Exemple

Le code suivant charge "books.xml" dans xmlDoc et retourne si le premier élément <book> a des enfants :

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('book')[0];
    document.getElementById("demo").innerHTML =
    x.hasChildNodes();
}

Essayez-le vous-même

Support du navigateur

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Support Support Support Support Support

Tous les navigateurs populaires le supportent hasChildNodes() Méthodes.