Méthode XML DOM isEqualNode()
❮ Objet nœud
Exemple
Le fragment de code suivant charge « books.xml » dans xmlDoc et indique 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);
}
Sortir:
false
Définition et utilisation
La méthode isEqualNode() teste si deux nœuds sont égaux.
Deux nœuds sont égaux lorsque leurs noms sont identiques, leurs attributs ont le même nom et la même valeur (ne doivent pas nécessairement être dans le même ordre) et leurs nœuds enfants sont égaux et dans le même ordre.
Conseil : Utilisez la méthode isSameNode() pour déterminer si deux nœuds sont le même nœud.
Prise en charge du navigateur
La méthode isEqualNode() est prise en charge dans tous les principaux navigateurs.
Remarque : Internet Explorer 9 et les versions antérieures ne prennent pas en charge la méthode isEqualNode().
Syntaxe
nodeObject.isEqualNode(nodetocheck)
Paramètres
Parameter | Type | Description |
---|---|---|
nodetocheck | Node object | Required. The node to compare with the current node |
Valeur de retour
Type | Description |
---|---|
Boolean | true if the two nodes are equal, otherwise false |
Détails techniques
Version DOM | Objet de nœud principal de niveau 3 |
---|
❮ Objet nœud