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 комментариев