Spec-Zone.ru › Web APIs

Узел: метод contains()

Базовая реализация Широко доступна

Эта функция хорошо реализована и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

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

Примечание: Узел содержится внутри себя.

Синтаксис

contains(otherNode)

Параметры

otherNode

Узел Node для проверки.

Примечание: otherNode не является необязательным, но может быть установлен в null.

Возвращаемое значение

Логическое значение, равное true если otherNode содержится в узле, false если нет.

Если параметр otherNode равен null, contains() всегда возвращает false.

Пример

Эта функция проверяет, находится ли элемент в теле страницы. Поскольку contains является включительно и проверка, содержится ли тело само в себе, не является целью isInPage, в этом случае явно возвращает false.

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

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

Спецификация
DOM
# ref-for-dom-node-contains①

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
contains 16 12 9 7 1.1 18 9 10.1 1 1.0 4.4

См. также

  • Node.compareDocumentPosition
  • Node.hasChildNodes

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Node/contains

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API