XML DOM isEqualNode() metod

Definition och användning

isEqualNode() Metoden testar om två noder är lika.

Om två noder har samma namn, attribut med samma namn och värden (det behöver inte vara i samma ordning) samt att deras undernoder är lika och i samma ordning, är två noder lika.

Tips:Använd isSameNode() metoden för att avgöra om två noder är samma nod.

Syntaks

nodeObject.isEqualNode(nodetocheck)

Parameter

Parameter Beskrivning
nodetocheck Obligatorisk. Node-objekt. Noden som jämförs med den aktuella noden.

Tekniska detaljer

DOM-version: Core Level 3 Node Object
Returvärde: Boolsk värde. Om två noder är lika returneras true, annars returneras false.

Exempel

Följande kod laddar "books.xml" till xmlDoc och returnerar om två noder är lika:

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

Prova själv

Webbläsarstöd

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Stöd Stöd Stöd Stöd Stöd

Alla populära webbläsare stöder isEqualNode() Metoder.

Kommentar: Internet Explorer 9 och tidigare versioner stöder inte denna metod.