Node.contains

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Метод Node.contains() возвращает Boolean значение, указывающее, является ли узел потомком данного узла, т. е. сам узел, один из его прямых потомков ( childNodes ), один из детей его детей и так далее.

Синтаксис

node.contains( otherNode )
  • node элемент который сравнивается.
  • otherNode элемент с которым производится сравнение.

Пример

Эта функция проверяет, находится ли элемент в теле страницы.

js
function isInPage(node) {
  return node === document.body ? false : document.body.contains(node);
}

Спецификации

Specification
DOM Standard
# ref-for-dom-node-contains①

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также