HTML DOM Element isSameNode() Metodu

定义和用法

isSameNode() Tanım ve kullanım

isSameNode() Yöntem, iki düğümün aynı düğüm olup olmadığını kontrol eder. true,İki düğüm aynı düğümse, aksi takdirde döner false

İpucu:Kullanın isEqualNode() yöntemi İki düğümün eşit olup olmadığını kontrol etmek için kullanın, ancak aynı düğüm olmaları gerekmez.

Örnek

Örnek 1

İki düğümün, aslında, aynı düğüm olup olmadığını kontrol edin:

var item1 = document.getElementById("myList1");      // id="myList" olan <ul> elementiAn <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // Dokumenteki ilk <ul> elementiThe first <ul> element in the document
var x = item1.isSameNode(item2);

Kişisel olarak deneyin

Örnek 2

K iki düğümün aynı düğüm olup olmadığını === işleci ile kontrol edin:

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

Kişisel olarak deneyin

Sözdizimi

node.isSameNode(node)

Parametre

Parametre Tür Açıklama
node Düğüm nesnesi Gerekli. Karşılaştırılacak belirtilen düğümle.

Teknik ayrıntılar

Dönüş değeri: Boolean değer, iki düğüm aynı düğümse true döner, aksi takdirde false döner.
DOM sürümü: Core Level 3 Node Object

浏览器支持

Tablo中的数字说明了首个完全支持此方法的浏览器版本。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
destekler 9.0 desteklenmez destekler destekler

tüm popüler tarayıcılar destekler isSameNode() yöntem, Firefox dışında.

Açıklama:Firefox sürümü 10, bu yöntemi DOM sürümü 4'te terk etmesi nedeniyle bu yönteme desteğini durdurdu. Değişken olarak, kullanmanız gereken === İki düğümün aynı olup olmadığını karşılaştırmak için

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