Node.contains

La méthode Node.contains() renvoie une valeur Boolean (booléenne) indiquant si un nœud est un descendant d'un nœud donné, c'est-à-dire le nœud lui-même, l'un de ses enfants directs (childNodes), l'un des enfants directs des enfants, et ainsi de suite.

Syntaxe

node.contains( otherNode )

Exemple

Cette fonction vérifie si un élément est dans le corps de la page. Comme contains est inclusif, déterminer si le corps est contenu en lui-même n'est pas le but de isInPage, donc ce cas renvoie false.

function isInPage(node) {
  return (node === document.body) ? false : document.body.contains(node);
}

Spécifications

Spécification Statut Commentaire
DOM
La définition de 'Node.contains()' dans cette spécification.
Standard évolutif Définition initiale

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi