We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Метод 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 Початкове визначення

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

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!

Особливість 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,