Exemplu
Verificați dacă două noduri sunt, de fapt, același nod:
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);
Rezultatul x va fi:
true
Încearcă - l singur » Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.
Definiție și utilizare
The isSameNode() metoda verifică dacă două noduri sunt același nod.
isSameNode() Metoda returnează true dacă cele două noduri sunt același nod, altfel false.
Sfat: utilizați href="met_node_isequalnode.html"> isEqualNode() method pentru a verifica dacă două noduri sunt egale, dar nu neapărat același nod.
Suport pentru browser-
Numerele din tabel specifica prima versiune de browser care acceptă pe deplin metoda.
Metodă | |||||
---|---|---|---|---|---|
isSameNode() | da | 9 | Nu sunt acceptate | da | da |
Notă: Firefox nu mai acceptă această metodă ca versiunea 10, deoarece metoda a fost depreciat în versiunea DOM 4. In schimb, ar trebui să utilizați === pentru a compara dacă două noduri sunt aceleași (See "More Examples" below) A se (See "More Examples" below) de (See "More Examples" below) .
Sintaxă
node . isSameNode( node )
Valorile parametrilor
Parametru | Tip | Descriere |
---|---|---|
node | Node object | Necesar. Nodul pe care doriți să comparați nodul specificat cu |
Detalii tehnice
Întoarcere Valoare: | Un boolean, returnează true dacă cele două noduri sunt același nod, în caz contrar fals |
---|---|
DOM Versiunea | Nivelul Core 3 Nod Obiect |
Mai multe exemple
Exemplu
Folosind operatorul === pentru a verifica dacă două noduri sunt același nod:
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.");
}
Încearcă - l singur »