is()
35
посл. ред.
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