English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
isEqualNode()Metodo per testare se due nodi sono uguali.
Se soddisfano tutte le seguenti condizioni, due nodi sono uguali:
Hanno lo stesso tipo di nodo
Hanno lo stesso nodeName, NodeValue, localName, nameSpaceURI e prefisso
Hanno gli stessi figli (childNodes) per tutti i nodi figli
Hanno le stesse proprietà e valori di proprietà (l'ordine delle proprietà non è lo stesso)
UsareisSameNode()Metodo per determinare se due nodi sono lo stesso.
node.isEqualNode(node)
let output = document.getElementById("output"); let divList = document.getElementsByTagName("div"); output.innerHTML += "div 0 uguale a div 0: " + divList[0].isEqualNode(divList[0]) + "<br>"; output.innerHTML += "div 0 uguale a div 1: " + divList[0].isEqualNode(divList[1]) + "<br>"; output.innerHTML += "div 0 uguale a div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";Testa per vedere‹/›
Tutti i browser supportano completamente il metodo isEqualNode():
Metodo | |||||
isEqualNode() | Sì | Sì | Sì | Sì | Sì |
Parametro | Descrizione |
---|---|
node | Nodo da confrontare per l'uguaglianza |
Valore di ritorno: | Valore booleano, se due nodi sono uguali, restituisce true, altrimenti restituisce false |
---|---|
Versione DOM: | Livello DOM 3 |
Riferimento HTML DOM:nodeMetodo .isSameNode()