Node.contains
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
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> # ref-for-dom-node-contains①> |
Compatibilité des navigateurs
Chargement…