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

js
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.

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

Spécifications

Specification
DOM Standard
# ref-for-dom-node-contains①

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi