Отфильтровывает из выбранных элементов те, которые не удовлетворяют требованиям функции func. Метод служит, чтобы сузить результат выборки. Если результат работы функции - false, элемент удаляется из набора, true - сохраняется.
В примере все выбираем p и устанавливаем им зеленый цвет, затем среди выбранных ищем p, индекс которого равен 1 (отсчет индексов с 0) и те p, которые имеют класс .new_style. Этим элементам ма дадим пунктирную рамку:
$(document).ready(function() {
$("#example_j p").css("color", "green")
.filter(function (i) {
return i == 1 || $(this).hasClass("new_style") == true;
})
.css("border", "1px dashed red");
});
Параграф1
Параграф2
Параграф3
Параграф4
<div id="example_j">
<p>Параграф1</p>
<p>Параграф2</p>
<p class="new_style">Параграф3</p>
<p>Параграф4</p>
</div>