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