XML DOM isSameNode() methode

Definitie en gebruik

isSameNode() Deze methode test of twee knopen hetzelfde zijn.

Tip:Gebruik de isEqualNode() methode om te bepalen of twee knopen gelijk zijn.

Syntax

nodeObject.isSameNode(nodetocheck)

Parameters

Parameters Beschrijving
nodetocheck Verplicht. Node object. De knoop die met de huidige knoop wordt vergeleken.

Technische details

Retourwaarde: Booleaanse waarde. Retourneert true als de knopen hetzelfde zijn, anders false.
DOM Versie: Core Level 3 Node Object

Voorbeeld

De volgende code laadt "books.xml" in xmlDoc en test of twee knopen dezelfde zijn:

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

Probeer het zelf

Browserondersteuning

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Ondersteuning Ondersteuning Ondersteuning Ondersteuning Ondersteuning

Alle gangbare browsers ondersteunen isSameNode() Methoden.

Opmerking: Internet Explorer 9 en eerder ondersteunen deze methode niet.