Przykład
Sprawdź, czy dwa węzły są w istocie takie same węzeł:
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);
Wynikiem X będzie:
true
Spróbuj sam " Więcej "Try it Yourself" przykłady poniżej.
Definicja i Wykorzystanie
W isSameNode() sprawdza metodę, jeśli dwa węzły są tym samym węzłem.
isSameNode() sposób wraca do sytuacji, gdy dwa węzły są takie same węzła, poza fałszywe.
Wskazówka: Użyj href="met_node_isequalnode.html"> isEqualNode() method , aby sprawdzić, czy dwa węzły są równe, ale niekoniecznie ten sam węzeł.
Wsparcie przeglądarka
Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje metodę.
metoda | |||||
---|---|---|---|---|---|
isSameNode() | tak | 9.0 | Nieobsługiwany | tak | tak |
Uwaga: Firefox przestał wspierać tę metodę od wersji 10, ponieważ metoda została zaniechana w wersji DOM 4. Zamiast tego należy użyć === porównać czy dwa węzły są takie same (See "More Examples" below) .
Składnia
node . isSameNode( node )
wartości parametrów
Parametr | Rodzaj | Opis |
---|---|---|
node | Node object | Wymagany. Węzeł chcesz porównać określony węzeł z |
Szczegóły techniczne
Zwracana wartość: | Logiczna, zwraca true jeśli dwa węzły są takie same węzeł, w przeciwnym przypadku false |
---|---|
DOM Version | Rdzeń poziomu obiektu 3 Węzeł |
Więcej przykładów
Przykład
Za pomocą operatora === aby sprawdzić, czy dwa węzły są takie same węzeł:
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.");
}
Spróbuj sam "