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); }
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.