--- title: Node.contains slug: Web/API/Node/contains tags: - API - DOM - Filiation - Méthodes - Noeuds translation_of: Web/API/Node/contains ---
Node.contains()
renvoie une valeur {{jsxref("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 ({{domxref("Node.childNodes", "childNodes")}}), l'un des enfants directs des enfants, et ainsi de suite.node.contains( otherNode )
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écification | Statut | Commentaire |
---|---|---|
{{SpecName("DOM WHATWG", "#dom-node-contains", "Node.contains()")}} | {{Spec2("DOM WHATWG")}} | Définition initiale |
{{Compat("api.Node.contains")}}