XML DOM isEqualNode()- methode
❮ Knooppuntobject
Voorbeeld
Het volgende codefragment laadt " books.xml " in xmlDoc en geeft als resultaat of twee knooppunten 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);
}
Uitgang:
false
Definitie en gebruik
De methode isEqualNode() test of twee knooppunten gelijk zijn.
Twee knooppunten zijn gelijk als hun namen hetzelfde zijn, hun attributen dezelfde naam en waarde hebben (hoeft niet in dezelfde volgorde te staan) en hun onderliggende knooppunten gelijk en in dezelfde volgorde zijn.
Tip: Gebruik de methode isSameNode() om te bepalen of twee knooppunten hetzelfde knooppunt zijn.
Browserondersteuning
De methode isEqualNode() wordt ondersteund in alle belangrijke browsers.
Opmerking: Internet Explorer 9 en eerder ondersteunen de methode isEqualNode() niet.
Syntaxis
nodeObject.isEqualNode(nodetocheck)
Parameters:
Parameter | Type | Description |
---|---|---|
nodetocheck | Node object | Required. The node to compare with the current node |
Winstwaarde
Type | Description |
---|---|
Boolean | true if the two nodes are equal, otherwise false |
Technische details
DOM-versie | Kernniveau 3 knooppuntobject |
---|
❮ Knooppuntobject