jQuery позволяет работать с набором элементов страницы в виде объектов.

Перемещения по дереву DOM

Название Описание
.children() Находит все дочерние элементы у выбранных элементов
.closest() Находит ближайший, соответствующий заданному селектору элемент, из числа следующих: выбранный элемент, его родитель, его прародитель, и так далее, до начало дерева DOM.
.find() Находит элементы по заданному селектору, внутри выбранных элементов
.next() Находит элементы, которые лежат непосредственно после каждого из выбранных элементов
.nextAll() Находит элементы, которые лежат после каждого из выбранных элементов
.nextUntil() Находит элементы, которые лежат после каждого из выбранных, но не дальше элемента, удовлетворяющего заданному селектору
.offsetParent() Возвращает ближайшего предка c позиционированием, отличным от static
.parent() Находит родительские элементы у всех выбранных элементов
.parents() Находит всех предков у выбранных элементов, т.е. не только прямых родителей, но и прародителей, прапрародителей и так далее, до начало дерева DOM
.parentsUntil() Находит предков, как и .parents(), но прекращает поиск перед элементом, удовлетворяющим заданному селектору
.prev() Находит элементы, которые лежат непосредственно перед каждым из выбранных элементов
.prevAll() Находит элементы, которые лежат перед каждым из выбранных элементов
.prevUntil() Находит элементы, которые лежат перед каждым из выбранных, но не дальше элемента, соответствующего заданному селектору
.siblings() Находит все соседние элементы

Фильтрация набора

Название Описание
.eq() Возвращает элемент, идущий под заданным номером в наборе выбранных элементов
.filter() Фильтрует набор выбранных элементов с помощью заданного селектора или функции
.first() Возвращает первый элемент в наборе
.has() Фильтрует набор выбранных элементов, оставляя те, которые имеют потомков, соответствующих селектору
.is() Проверяет, содержится ли в наборе, хотя бы один элемент удовлетворяющий заданному селектору
.last() Возвращает последний элемент в наборе
.not() Возвращает элементы, не соответствующие заданным условиям
.slice() Возвращает элементы с индексами из определенной области

Обход набора

Название Описание
.each() Вызывает заданную функцию для каждого элемента набора
.map() Вызывает заданную функцию для каждого элемента набора, и в итоге создает новый набор, составленный из значений, возвращенных этой функцией

Другие методы

Название Описание
.add() Добавляет заданные элементы в набор.
.andSelf() Добавляет элементы из предыдущего набора, к текущему (речь идет об одной цепочке методов).
.contents() Находит все дочерние элементы у выбранных элементов. В результат, помимо элементов, включается и текст.
.end() Возвращает предыдущий набор элементов в текущей цепочке методов.