Esempio
Controllare se due nodi sono, di fatto, lo stesso nodo:
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);
Il risultato di x sarà:
true
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
I isSameNode() metodo verifica se due nodi sono il medesimo nodo.
isSameNode() restituisce true se i due nodi sono il medesimo nodo, altrimenti false.
Tip: Utilizzare il href="met_node_isequalnode.html"> isEqualNode() method per verificare se due nodi sono uguali, ma non necessariamente lo stesso nodo.
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.
Metodo | |||||
---|---|---|---|---|---|
isSameNode() | sì | 9.0 | Non supportato | sì | sì |
Nota: Firefox smesso di sostenere questo metodo a partire dalla versione 10, perché il metodo è stato deprecato nella versione DOM 4. Invece, è necessario utilizzare === per confrontare se due nodi sono gli stessi (See "More Examples" below) .
Sintassi
node . isSameNode( node )
valori dei parametri
Parametro | Tipo | Descrizione |
---|---|---|
node | Node object | Necessario. Il nodo che si desidera confrontare il nodo specificato con |
Dettagli tecnici
Valore di ritorno: | Un valore booleano, restituisce true se i due nodi sono lo stesso nodo, altrimenti false |
---|---|
DOM Version | Nucleo Livello 3 Nodo Oggetto |

Altri esempi
Esempio
Utilizzando l'operatore === per controllare se due nodi sono il medesimo nodo:
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.");
}
Prova tu stesso "