is()

Метод is() проверяет, содержится ли в текущей выборке хотя бы один из заданных элементов. Данный метод возвращает логическое значение true или false.

Варианты использования

jQ_object.is(селектор) => Boolean
Метод возвращает true, если хотя бы один элемент соответствует указанному селектору.
jQ_object.is(DOM-элемент) => Boolean
Метод возвращает true, если выборка содержит указанный DOM-элемент.
jQ_object.is(jQuery-объект) => Boolean
Метод возвращает true, если выборка содержит хотя бы один элемент, представленный указанным jQuery-объектом.
jQ_object.is(функция) => Boolean
Проверка выборки осуществляется переданной функцией. Данная функция выполняется для каждого элемента выборки отдельно. Она должна возвращать значение true, если элемент удовлетворяет необходимому условию. При первом полученном true метод останавливается и возвращает true. В противном случает возвращается значение false.
При запуске функции первым аргументом передаётся индекс элемента в выборке. Ссылка на сам элемент хранится в переменной this.

Примеры

<html>
<head>
  <title>Работа с выборкой jQuery</title>
  <script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
  <p></p>
  <p></p>
  <p></p>
  <p>Параграф 4</p>
</body>
</html>
 
<script>
if ($('p').is(function() {return (this.textContent !== '')})) {
/* если есть непустой параграф... */
  $('body').css('background', 'red');
}
</script>

Параграф 4