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