XML DOM isEqualNode() Yöntemi
❮ Düğüm Nesnesi
Örnek
Aşağıdaki kod parçası, " books.xml " dosyasını xmlDoc'a yükler ve iki düğümün eşit olup olmadığını döndürür:
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);
}
Çıktı:
false
Tanım ve Kullanım
isEqualNode() yöntemi, iki düğümün eşit olup olmadığını test eder.
İsimleri aynı olduğunda, öznitelikleri aynı isim ve değere sahip olduğunda (aynı sırada olmak zorunda değildir) ve alt düğümleri eşit ve aynı sırada olduğunda iki düğüm eşittir.
İpucu: İki düğümün aynı düğüm olup olmadığını belirlemek için isSameNode() yöntemini kullanın.
Tarayıcı Desteği
isEqualNode() yöntemi, tüm büyük tarayıcılarda desteklenir.
Not: Internet Explorer 9 ve önceki sürümleri, isEqualNode() yöntemini desteklemez.
Sözdizimi
nodeObject.isEqualNode(nodetocheck)
parametreler
Parameter | Type | Description |
---|---|---|
nodetocheck | Node object | Required. The node to compare with the current node |
Geri dönüş değeri
Type | Description |
---|---|
Boolean | true if the two nodes are equal, otherwise false |
Teknik detaylar
DOM Sürümü | Çekirdek Düzey 3 Düğüm Nesnesi |
---|
❮ Düğüm Nesnesi