--- title: Node.isSameNode() slug: Web/API/Node/isSameNode tags: - API - DOM - Méthodes - Noeuds translation_of: Web/API/Node/isSameNode ---
La méthode Node.isSameNode()
teste si deux noeuds sont identiques, c'est-à-dire, s'ils font référence au même objet.
var isSameNode = node.isSameNode(other);
other
Le {{domxref("Node")}} à tester.Dans cet exemple, nous créons 3 blocs {{HTMLElement("div")}}. Le premier et le troisième ont les mêmes contenus et attributs, alors que le second est différent. Ensuite, nous exécutons du JavaScript pour comparer les nœuds en utilisant isSameNode()
et sortons les résultats.
<div>This is the first element.</div> <div>This is the second element.</div> <div>This is the first element.</div> <p id="output"></p>
#output { width: 440px; border: 2px solid black; border-radius: 5px; padding: 10px; margin-top: 20px; display: block; }
let output = document.getElementById("output"); let divList = document.getElementsByTagName("div"); output.innerHTML += "div 0 same as div 0: " + divList[0].isSameNode(divList[0]) + "<br/>"; output.innerHTML += "div 0 same as div 1: " + divList[0].isSameNode(divList[1]) + "<br/>"; output.innerHTML += "div 0 same as div 2: " + divList[0].isSameNode(divList[2]) + "<br/>";
{{ EmbedLiveSample('Example', 480) }}
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('DOM WHATWG', '#interface-node', 'Node')}} | {{Spec2('DOM WHATWG')}} | Pas de changement (a été longtemps retiré). |
{{SpecName('DOM3 Core', 'core.html#Node3-isSameNode', 'Node.isSameNode()')}} | {{Spec2('DOM3 Core')}} | Définition initiale |
{{CompatibilityTable}}
Fonctionnalité | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} Removed in {{CompatGeckoDesktop("10")}} Readded in {{CompatGeckoDesktop("48")}} |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Fonctionnalité | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} Removed in {{CompatGeckoMobile("10")}} Readded in {{CompatGeckoMobile("48")}} |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |