Метод 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,
    который фильтрует набор выбранных элементов по потомкам



Чат с GPT Компилятор