XML DOM isEqualNode() yöntemi

Tanım ve Kullanım

isEqualNode() İki düğümün eş olup olmadığını test eden bir yöntem.

İki düğümün adı aynı, özelliklerin adı ve değeri aynı (sıralama gerekmez) ve alt düğümleri eş ve sıralıysa, iki düğüm eşittir.

İpucu:İki düğümün aynı düğüm olup olmadığını belirlemek için isSameNode() yöntemini kullanın.

Gramer

nodeObject.isEqualNode(nodetocheck)

Parametreler

Parametreler Açıklama
nodetocheck Gerekli. Node nesnesi. Karşılaştırılan düğüm.

Teknik ayrıntılar

DOM Sürümü: Core Level 3 Node Object
Dönüş değeri: Boolean değer. İki düğüm eş ise true, aksi takdirde false döner.

Örnek

Aşağıdaki kod "books.xml" dosyasını xmlDoc'ye yükler ve iki düğümün eş olup olmadığını döner:

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

Kişisel olarak deneyin

Tarayıcı Desteği

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Destek Destek Destek Destek Destek

Tüm popüler tarayıcılar destekler isEqualNode() Yöntem.

Açıklama: Internet Explorer 9 ve daha eski sürümler bu yöntemi desteklememektedir.