Méthode isSameNode() de XML DOM

Définition et utilisation

isSameNode() La méthode teste si deux nœuds sont le même nœud.

Astuce :Utilisez la méthode isEqualNode() pour déterminer si deux nœuds sont égaux.

Syntaxe

nodeObject.isSameNode(nodetocheck)

Paramètres

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

Détails techniques

Valeur de retour : Valeur booléenne. Retourne true si les deux nœuds sont identiques, sinon false.
Version DOM : Nœud d'objet de niveau de base 3

Exemple

Le code suivant charge "books.xml" dans xmlDoc et teste si deux nœuds sont le même nœud :

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

Essayer 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 isSameNode() Méthode.

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