--- title: Node.contains() slug: Web/API/Node/contains tags: - API - DOM - Nodo - metodo translation_of: Web/API/Node/contains ---
El método Node.contains()
devuelve un valor {{jsxref("Boolean")}} indicando si un nodo es descendiente de un nodo dado o no, por ejemplo, el propio nodo, uno de sus hijos directos (({{domxref("Node.childNodes", "childNodes")}})), uno de los hijos directos de su nodo hijo, etc.
node.contains( otroNodo )
Esta función verifica si un un elemento esté en el cuerpo de la página. Como contains
es inclusivo y determinar si el cuerpo se contiene a sí mismo no es la intención de isInPage
este caso explícitamente devuelve false
.
function isInPage(node) { return (node === document.body) ? false : document.body.contains(node); }
Especificación | Estado | Comentario |
---|---|---|
{{SpecName("DOM WHATWG", "#dom-node-contains", "Node.contains()")}} | {{Spec2("DOM WHATWG")}} | Definición inicial |
{{Compat("api.Node.contains")}}