# Метод is

Метод `is` проверяет, соответствует ли хотя бы один из выбранных элементов заданному селектору. Вместо селектора может быть задан DOM элемент или объект jQuery. Если указать в качестве параметра функцию, то проверка условия будет возложена на нее. Возвращает значение типа boolean (`true` или `false`).

## Синтаксис

Метод проверяет, удовлетворяет ли заданному селектору хотя бы один из выбранных элементов:

`.is(селектор);`

Метод проверяет, есть ли среди выбранных элементов, хотя бы один из элементов заданного объекта jQuery или DOM элемента:

`.is(jQuery объект или DOM элемент);`

Вот так для каждого из выбранных элементов, будет вызываться заданная функция. В качестве параметра, она будет получать номер позиции элемента в наборе, сам элемент будет доступен в переменной `this`. Функция должна возвращать `true` или `false`. Если хотя бы на одном из выбранных элементов будет возвращено значение `true`, то `is` тоже вернет `true`. Иначе, метод вернет `false`.

`.is(function(index));`

## Пример

Давайте проверим является ли тег `div` родителем нашего инпута с `#test`:

`<div> <input type="text" id="test"> </div> <p>text</p>` `let isDivParent = $('#test').parent().is('div'); alert(isDivParent);`

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

- метод `filter`,
  который фильтрует элементы в наборе по заданному селектору
- метод `has`,
  который фильтрует набор выбранных элементов по потомкам

← →
↑