XML DOM isEqualNode() Metode
❮ Node Voorwerp
Voorbeeld
Die volgende kodefragment laai " books.xml " in xmlDoc en gee terug of twee nodusse gelyk is:
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);
}
Uitset:
false
Definisie en gebruik
Die isEqualNode() metode toets of twee nodusse gelyk is.
Twee nodusse is gelyk wanneer hul name dieselfde is, hul eienskappe het dieselfde naam en waarde (hoef nie in dieselfde volgorde te wees nie), en hul kind nodusse is gelyk en in dieselfde volgorde.
Wenk: Gebruik die isSameNode() metode om te bepaal of twee nodusse dieselfde nodus is.
Blaaierondersteuning
Die isEqualNode() metode word in alle groot blaaiers ondersteun.
Let wel: Internet Explorer 9 en vroeër ondersteun nie die isEqualNode() metode nie.
Sintaksis
nodeObject.isEqualNode(nodetocheck)
Grense
Parameter | Type | Description |
---|---|---|
nodetocheck | Node object | Required. The node to compare with the current node |
Terugkeerwaarde
Type | Description |
---|---|
Boolean | true if the two nodes are equal, otherwise false |
Tegniese besonderhede
DOM weergawe | Kernvlak 3 Node-objek |
---|
❮ Node Voorwerp