isEqualNode()
XML DOM isEqualNode() metodi
❮ Node obyekti
Misol
Quyidagi kod fragmenti "books.xml" faylini xmlDoc’ga yuklaydi va ikki tugun teng yoki teng emasligini qaytaradi:
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);
}
Natija:
false
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
isEqualNode() metodi ikki tugun tengligini tekshiradi.
Agar ikki tugunning nomlari bir xil bo‘lsa, atributlarining nomi va qiymati bir xil bo‘lsa (bir xil tartibda bo‘lishi shart emas) hamda bola tugunlari teng va bir xil tartibda bo‘lsa, bu tugunlar teng hisoblanadi.
Maslahat: Ikki tugun aynan bir xil tugun ekanligini aniqlash uchun isSameNode() metodidan foydalaning.
Brauzerlarda qo‘llab-quvvatlash
![]()
isEqualNode() metodi barcha asosiy brauzerlarda qo‘llab-quvvatlanadi.
Eslatma: Internet Explorer 9 va undan oldingi versiyalar isEqualNode() metodini qo‘llab-quvvatlamaydi.
Sintaksis
nodeObject.isEqualNode(nodetocheck)Parametrlar
| Parametr | Tip | Tavsif |
|---|---|---|
| nodetocheck | Node obyekti | Majburiy. Joriy tugun bilan solishtiriladigan tugun |
Qaytariladigan qiymat
| Tip | Tavsif |
|---|---|
| Boolean | Ikki tugun teng bo‘lsa true, aks holda false |
Texnik tafsilotlar
| DOM versiyasi | Core Level 3 Node obyekti |
|---|
❮ Node obyekti
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
