is()
58
посл. ред.
11.08.2016
Метод 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