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