El método Node.contains()
devuelve un valor Boolean
indicando si un nodo es descendiente de un nodo dado o no, por ejemplo, el propio nodo, uno de sus hijos directos ((childNodes
)), uno de los hijos directos de su nodo hijo, etc.
Sintaxis
node.contains( otroNodo )
Ejemplo
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);
}
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
DOM La definición de 'Node.contains()' en esta especificación. |
Living Standard | Definición inicial |
Compatibilidad en navegadores
BCD tables only load in the browser