Metoda isSameNode() elementu DOM HTML

definicja i użycie

isSameNode() metoda sprawdza, czy dwa węzły są tym samym węzłem.

isSameNode() metoda zwraca true,zwraca false, jeśli dwa węzły są tym samym węzłem, w przeciwnym razie zwraca false.

porada:użyj metoda isEqualNode() Sprawdź, czy dwa węzły są równe, ale niekoniecznie tym samym węzłem.

przykład

przykład 1

Sprawdź, czy dwa węzły są rzeczywiście tym samym węzłem:

var item1 = document.getElementById("myList1");      // Element <ul> z id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // Pierwszy element <ul> w dokumencie
var x = item1.isSameNode(item2);

spróbuj sam

przykład 2

Sprawdź, czy dwa węzły są tym samym węzłem za pomocą operatora ===:

var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
  alert("THEY ARE THE SAME!!");
}
  alert("Nie są to te same.");
}

spróbuj sam

gramatyka

node.isSameNode(node)

parametry

parametry typ opis
node obiekt węzła wymagane. Węzeł do porównania z określonym węzłem.

szczegółowe informacje techniczne

wartość zwracana: wartość logiczna, zwraca true, jeśli dwa węzły są tym samym węzłem, w przeciwnym razie zwraca false.
Wersja DOM: Core Level 3 Node Object

obsługa przeglądarek

liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje tę metodę.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
wspiera 9.0 nie wspiera wspiera wspiera

wszystkie główne przeglądarki wspierają isSameNode() metoda, oprócz Firefox.

Komentarz:Firefox wersja 10 przestał obsługiwać tę metodę, ponieważ została ona zdeprecjonowana w DOM wersji 4. Jako alternatywę powinieneś użyć === Porównaj dwa węzły pod kątem podobieństwa.

Komentarz:Internet Explorer 8 i wcześniejsze wersje nie obsługują tej metody.