El método Node.contains() devuelve un valor Boolean indicando si un nodo es descendiente de un nodo dado o no.

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

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Característica Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico (Yes) (Yes) 9.0 (9.0) 5.0[1] (Yes) 3.0[2]
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico ? (Yes) 9.0 (9.0) ? ? ?

[1] Internet Explorer sólo soporta contains() para elementos.

[2] Safari 2.x implementó contains() de forma incorrecta.

Ver también

Etiquetas y colaboradores del documento

Etiquetas: 
 Colaboradores en esta página: AlePerez92
 Última actualización por: AlePerez92,