Metodo HTML DOM isSameNode()
Esempio
Verifica se due nodi sono, in effetti, 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);
Altri esempi "Provalo da solo" di seguito.
Definizione e utilizzo
Il metodo isSameNode() controlla se due nodi sono lo stesso nodo.
Il metodo isSameNode() restituisce true se i due nodi sono lo stesso nodo, altrimenti false .
Suggerimento: utilizzare il metodo isEqualNode() per verificare se due nodi sono uguali, ma non necessariamente lo stesso nodo.
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente il metodo.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Nota: Firefox ha smesso di supportare questo metodo a partire dalla versione 10, perché il metodo è stato deprecato nella versione DOM 4. Invece, dovresti usare === per confrontare se due nodi sono uguali (vedi "Altri esempi" di seguito).
Sintassi
node.isSameNode(node)
Valori dei parametri
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Dettagli tecnici
Valore di ritorno: | Un booleano, restituisce true se i due nodi sono lo stesso nodo, altrimenti false |
---|---|
Versione DOM | Oggetto nodo di livello 3 di base |
Altri esempi
Esempio
Usando l'operatore === per verificare se due nodi sono lo stesso 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.");
}