Méthode HTML DOM isSameNode()
Exemple
Vérifiez si deux nœuds sont, en fait, le même nœud :
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);
Plus d'exemples "Essayez-le vous-même" ci-dessous.
Définition et utilisation
La méthode isSameNode() vérifie si deux nœuds sont le même nœud.
La méthode isSameNode() renvoie true si les deux nœuds sont le même nœud, sinon false .
Astuce : Utilisez la méthode isEqualNode() pour vérifier si deux nœuds sont égaux, mais pas nécessairement le même nœud.
Prise en charge du navigateur
Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge la méthode.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Remarque : Firefox a cessé de prendre en charge cette méthode à partir de la version 10, car la méthode est obsolète dans la version 4 de DOM. Au lieu de cela, vous devez utiliser === pour comparer si deux nœuds sont identiques (voir "Plus d'exemples" ci-dessous).
Syntaxe
node.isSameNode(node)
Valeurs des paramètres
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Détails techniques
Valeur de retour : | Un booléen, renvoie vrai si les deux nœuds sont le même nœud, sinon faux |
---|---|
Version DOM | Objet de nœud principal de niveau 3 |
Plus d'exemples
Exemple
Utilisation de l'opérateur === pour vérifier si deux nœuds sont le même nœud :
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.");
}