АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
62 of 119 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Мы уже начали, но еще можно присоединится!

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