XML DOM isEqualNode() metode

Definition og brug

isEqualNode() Metoden tester, om to knuder er ens.

Hvis to knuder har samme navn, samme egenskaber med samme navne og værdier (uden at være i samme rækkefølge) og deres underknuder er ens og i samme rækkefølge, er to knuder ens.

Tip:Brug isSameNode() metoden til at bestemme, om to knuder er samme knude.

Syntaks

nodeObject.isEqualNode(nodetocheck)

Parameter

Parameter Beskrivelse
nodetocheck Obligatorisk. Node objekt. Knuden, der sammenlignes med den aktuelle knude.

Teknisk detalje

DOM version: Core Level 3 Node Object
Returværdi: Boolsk værdi. Hvis to knuder er ens, returneres true, ellers returneres false.

Eksempel

nedenstående kode vil "books.xml" indlæse til xmlDoc og returnere om to knuder er ens:

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

Prøv det selv

Browser support

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Support Support Support Support Support

Alle主流浏览器支持 isEqualNode() Metoder.

Bemærkning: Internet Explorer 9 og tidligere versioner understøtter ikke denne metode.