Méthode XML DOM isEqualNode()

Définition et utilisation

isEqualNode() La méthode teste si deux nœuds sont égaux.

Si deux nœuds ont le même nom, les attributs ont des noms et des valeurs identiques (pas nécessairement dans l'ordre) et leurs sous-nœuds sont égaux et dans le même ordre, alors les deux nœuds sont égaux.

Astuce :Utilisez la méthode isSameNode() pour déterminer si deux nœuds sont le même nœud.

Syntaxe

nodeObject.isEqualNode(nodetocheck)

Paramètres

Paramètres Description
nodetocheck Obligatoire. Objet Node. Le nœud à comparer avec le nœud courant.

Détails techniques

Version DOM : Core Level 3 Node Object
Valeur de retour : Valeur booléenne. Si deux nœuds sont égaux, retourne true, sinon retourne false.

Exemple

Le code suivant charge "books.xml" dans xmlDoc et retourne si deux nœuds sont égaux :

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];
    var y = xmlDoc.getElementsByTagName('book')[2];
    document.getElementById("demo").innerHTML =
    x.isEqualNode(y);
}

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 prennent en charge isEqualNode() Méthode.

Remarque : Internet Explorer 9 et versions antérieures ne prennent pas en charge cette méthode.