XML DOM isEqualNode() methode

Definitie en gebruik

isEqualNode() Deze methode test of twee knopen gelijk zijn.

Als de namen van twee knopen hetzelfde zijn, de namen en waarden van de eigenschappen gelijk zijn (het hoeft niet in dezelfde volgorde te zijn) en hun subknopen gelijk zijn en in dezelfde volgorde staan, zijn de knopen gelijk.

Tip:Gebruik de isSameNode() methode om te bepalen of twee knopen dezelfde knoop zijn.

Syntax

nodeObject.isEqualNode(nodetocheck)

Parameters

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

Technische details

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

Voorbeeld

Deze code laadt "books.xml" in xmlDoc en controleert of twee knopen gelijk 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')[0];
    var y = xmlDoc.getElementsByTagName('book')[2];
    document.getElementById("demo").innerHTML =
    x.isEqualNode(y);
}

Probeer het zelf

Browserondersteuning

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

Alle gangbare browsers ondersteunen dit isEqualNode() Methoden.

Opmerking: Internet Explorer 9 en oudere versies ondersteunen deze methode niet.