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() |
Возвращает предыдущий набор элементов в текущей цепочке методов. |
0 комментариев