HTML DOM isSameNode() Yöntemi
Örnek
İki düğümün aslında aynı düğüm olup olmadığını kontrol edin:
var item1 = document.getElementById("myList1"); // An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The first <ul> element in the document
var x =
item1.isSameNode(item2);
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
isSameNode() yöntemi, iki düğümün aynı düğüm olup olmadığını kontrol eder.
isSameNode() yöntemi , iki düğüm aynı düğümse true, aksi takdirde false döndürür .
İpucu: İki düğümün eşit olup olmadığını, ancak aynı düğüm olması gerekmediğini kontrol etmek için isEqualNode() yöntemini kullanın.
Tarayıcı Desteği
Tablodaki sayılar, yöntemi tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Not: Bu yöntem, DOM sürüm 4'te kullanımdan kaldırıldığından, Firefox bu yöntemi sürüm 10'dan itibaren desteklemeyi bıraktı. Bunun yerine, iki düğümün aynı olup olmadığını karşılaştırmak için === kullanmalısınız (Aşağıdaki "Daha Fazla Örnek"e bakın).
Sözdizimi
node.isSameNode(node)
Parametre Değerleri
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Teknik detaylar
Geri dönüş değeri: | Boolean, iki düğüm aynı düğümse true, aksi takdirde false döndürür |
---|---|
DOM Sürümü | Çekirdek Düzey 3 Düğüm Nesnesi |
Daha fazla örnek
Örnek
İki düğümün aynı düğüm olup olmadığını kontrol etmek için === operatörünü kullanma:
var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}