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