English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
isEqualNode()Método para testar se dois nós são iguais.
Se todas as seguintes condições forem atendidas, os dois nós são iguais:
Eles têm o mesmo tipo de nó
Eles têm o mesmo nodeName, NodeValue, localName, nameSpaceURI e prefixo
Eles têm os mesmos filhos de nó (childNodes) para todos os nós filhos
Eles têm as mesmas propriedades e valores de propriedade (a ordem das propriedades não importa)
UsoisSameNode()Método para determinar se dois nós são o mesmo nó.
node.isEqualNode(node)
let output = document.getElementById("output"); let divList = document.getElementsByTagName("div"); output.innerHTML += "div 0 é igual a div 0: " + divList[0].isEqualNode(divList[0]) + "<br>"; output.innerHTML += "div 0 é igual a div 1: " + divList[0].isEqualNode(divList[1]) + "<br>"; output.innerHTML += "div 0 é igual a div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";Teste e Veja‹/›
O método isEqualNode() é completamente suportado por todos os navegadores:
Método | |||||
isEqualNode() | Sim | Sim | Sim | Sim | Sim |
Parâmetro | Descrição |
---|---|
node | Nó a ser comparado para igualdade |
Retorno: | Booleano, se dois nós forem iguais, retorna true, caso contrário, retorna false |
---|---|
Versão DOM: | Nível DOM3 |
Referência do HTML DOM:nodeMétodo .isSameNode()