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