Node.contains()

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

Ver también