Node.contains

Метод 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

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