Metode XML DOM isEqualNode()
Definisi dan Penggunaan
isEqualNode()
Metode menguji apakah kedua node sama.
Jika kedua node memiliki nama yang sama, atribut dengan nama dan nilai yang sama (tidak perlu urut) serta node anaknya sama dan urut, maka kedua node sama.
Tips:Gunakan metode isSameNode() untuk menentukan apakah kedua node adalah node yang sama.
Sintaks
nodeObject.isEqualNode(nodetocheck)
Parameter
Parameter | Deskripsi |
---|---|
nodetocheck | Wajib. Objek Node. Node yang dibandingkan dengan node saat ini. |
Detil Teknik
Versi DOM: | Core Level 3 Node Object |
---|---|
Nilai kembalikan: | Bilangan boolean. Jika kedua node sama, kembalikan true, sebaliknya kembalikan false. |
Contoh
berikut kode ini akan mengambil "books.xml" ke xmlDoc dan mengembalikan apakah kedua node sama:
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); }
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 isEqualNode()
方法。
注释:Internet Explorer 9 及更早版本不支持此方法。