1) Сокращаем выбранные элементы до одного по индексу (отсчет с нуля)
$("p").eq(1);
отсчет с конца ведется с помощью знака минус (третий с конца)
$("p").eq(-3);
2) Выбор среди уже отобранных элементов .filter() и .not();
$("p").filter(".foo");
$("p").not(".foo");
3) Выбор первого и последнего элемента
$("p").first();
$("p").last();
4) Выбор элементов, соответствующих опеделенному шаблону
Пример: содержащих элемент span
$("p").has("span");
5) Проверка на соответствие шаблону .is(); возвращает булево false или true.
Пример: имеются ли в документе абзацы с классом .foo
$("p").is(".foo");
6) Выбор подмножества элементов на основаниии их индексов
$("p").slice("1,3");
Выбор двух последних элементов из набора
$("p").slice("-2");
7) Выбор непосредственных потомков из найденного набора элементов
$("p").children();
$("p").children(.foo);
8) Поиск ближайшего элемента-предка
Пример: нахождение ближайшего абзаца для элемента span.foo
$("span.foo").closest("p");
9) Выбо ВСЕХ потомков - не только непосредственных
$("body").find("span");
10) Выбор элементов, следющих за каждым элементом из набора - сестринских элементов
.next(); - следующий элемент за выбранным
$("p.foo").next();
если указать селектор $("p.foo").next(#bar); и в наборе не будет непосредственного следующего элемента с #bar - вернет пустой набор
.nextAll(); - возвращает не только соседний, а все сестринские элементы, следующие за исходным
$("p.foo").nextAll();
.nextUntil(); - возвращает все сестринские, пока не встретится указанный. Указанный в набор не войдет
$(".foo").nextUntil("#bar");
11) .prev(); .prevAll(); .prevUntil(); работают аналогично .next(); .nextAll(); .nextUntil(); но возвращают не следующие, а предыдущие сестринские элементы
12) Возвращает все сестринские элементы - и предыдущие, и последующие
$("#bar").siblings("p");
13) Метод возвращает набор элементов непосредственных предков(родителей) текущего найденного набора
$(".foo").parent();
14) .parents(); и .parentsUntil(); возвращают ВСЕ элементы, являющиеся предками(родителями) для отобранных
$(":checkbox").parents();
$(":checkbox").parentsUntil("form");
15) Добавляем элементы в полученный набор для последующей обработки
$("p").add();
Так же этот метод позволяет создавать элементы на лету. Пример: в набор будет включен span#bat
$("p").add('<span id="bat">Это новый контейнер SPAN</span>');
16) .andSelf(); позволяет сохранить доступ к первоначальному набору. Пример
$("p").find("span"); //возвращает спаны, доступ к "p" потерян
$("p").find("span").andSelf(); //вернет и p, и span
17) Возврат символьного содержимого элемента (например, текста)
$("span.foo").contents();
18) Возврат к последнему набору элементов, сохраненному в JQuery. Пример: возвращаемся к предварительно полученному набору абзацев
$("p").find("span").end();