English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
isEqualNode()Méthode pour tester si deux nœuds sont égaux.
Si toutes les conditions suivantes sont satisfaites, les deux nœuds sont égaux :
Ils ont le même type de nœud
Ils ont le même nodeName, NodeValue, localName, nameSpaceURI et préfixe
Ils ont les mêmes nœuds enfants (childNodes) pour tous les nœuds enfants
Ils ont les mêmes attributs et valeurs d'attributs (l'ordre des attributs n'est pas le même)
UtilisationisSameNode()Méthode pour déterminer si deux nœuds sont le même nœud.
node.isEqualNode(node)
let output = document.getElementById("output"); let divList = document.getElementsByTagName("div"); output.innerHTML += "div 0 égale div 0 : " + divList[0].isEqualNode(divList[0]) + "<br>"; output.innerHTML += "div 0 égale div 1: " + divList[0].isEqualNode(divList[1] + "<br>"; output.innerHTML += "div 0 égale div 2: " + divList[0].isEqualNode(divList[2] + "<br>";Voyons voir‹/›
Tous les navigateurs prennent en charge intégralement la méthode isEqualNode() :
Méthode | |||||
isEqualNode() | Oui | Oui | Oui | Oui | Oui |
Paramètres | Description |
---|---|
node | Nœud à comparer pour l'égalité |
Valeur de retour : | Valeur booléenne, retourne true si deux nœuds sont égaux, sinon retourne false |
---|---|
Version DOM : | Niveau DOM3 |
Référence HTML DOM :nodeméthode .isSameNode()