MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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

Синтаксис

node.contains( otherNode ) 

Приклад

Ця функція перевіряє, чи елемент знаходиться в тілі сторінки. А також визначає чи тіло сторінки включає само себе. Якщо включає само себе, то відповідно метод isInPage буде повертати false. В іншому випадку буде повертатися true або false в залежності від того, чи елемент існує всередині тіла сторінки.

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

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

Специфікація Статус Коментар
DOM
The definition of 'Node.contains()' in that specification.
Living Standard Початкове визначення

Сумісність із браузерами

Особливість Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Базова підтримка (Yes) (Yes) 9.0 (9.0) 5.0[1] (Yes) 3.0[2]
Особливість Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базова підтримка ? (Yes) 9.0 (9.0) ? ? ?

[1] Internet Explorer лише підтримує метод contains() для елементів.

[2] Safari 2.x реалізувала метод contains() неправильно.

Дивитися також

Мітки документа й учасники

 Зробили внесок у цю сторінку: piton13
 Востаннє оновлена: piton13,