Método HTML DOM isSameNode()
Exemplo
Verifique se dois nós são, de fato, o mesmo nó:
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);
Mais exemplos de "Experimente você mesmo" abaixo.
Definição e uso
O método isSameNode() verifica se dois nós são o mesmo nó.
O método isSameNode() retorna true se os dois nós forem o mesmo nó, caso contrário, false .
Dica: Use o método isEqualNode() para verificar se dois nós são iguais, mas não necessariamente o mesmo nó.
Suporte ao navegador
Os números na tabela especificam a primeira versão do navegador que oferece suporte total ao método.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Nota: O Firefox parou de oferecer suporte a esse método a partir da versão 10, porque o método foi descontinuado na versão 4 do DOM. Em vez disso, você deve usar === para comparar se dois nós são iguais (consulte "Mais exemplos" abaixo).
Sintaxe
node.isSameNode(node)
Valores de parâmetro
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Detalhes técnicos
Valor de retorno: | Um booleano, retorna true se os dois nós forem o mesmo nó, caso contrário, false |
---|---|
Versão DOM | Objeto de nó principal de nível 3 |
Mais exemplos
Exemplo
Usando o operador === para verificar se dois nós são o mesmo nó:
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.");
}