English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
jQuery позволяет нам «итерировать» или итерировать HTML-элементы, составляющие страницу. Сначала мы производим начальный выбор, а затем итерируем DOM относительно этого выбора. Итерируя DOM, мы изменяем исходный выбор.
jQuery предоставляет множество методов для итерации DOM.
Самый большой раздел методов итерации - это итерация дерева.
В таблице приведены все методы фильтрации, которые можно использовать для фильтрации различных элементов из списка элементов DOM:
Метод | Описание |
---|---|
eq() | Возвращает элемент с указанным индексом в选定ном наборе элементов |
filter() | Уменьшает набор элементов, соответствующих шаблону, до элементов, соответствующих выборке или прошедших функциональное тестирование |
first() | Возвращает первый элемент для выбранного элемента |
has() | Возвращает все элементы, содержащие один или несколько элементов |
is() | Проверяет, содержит ли набор элементов по крайней мере один элемент, соответствующий заданному параметру |
last() | Возвращает последний элемент для выбранного элемента |
map() | Переносит каждый элемент из текущего набора элементов в новый набор, содержащий значения, возвращаемые функцией |
not() | Возвращает элементы, не соответствующие определенным условиям |
slice() | Уменьшает набор элементов, соответствующих шаблону, до подмножества, указанного индексами |
В таблице приведены все методы итерации дерева DOM:
Метод | Описание |
---|---|
children() | Возвращает все прямые потомков для выбранного элемента |
closest() | Возвращает первого предка для выбранного элемента |
each() | Выполняет функцию для каждого элемента, соответствующего шаблону |
find() | Возвращает все потомков для выбранного элемента |
next() | Возвращает следующий элемент同级 для выбранного элемента |
nextAll() | Возвращает все следующие элементы同级 для выбранного элемента |
nextUntil() | Возвращает все следующие элементы同级, между двумя заданными параметрами |
offsetParent() | Вернуть первый найденный родитель |
parent() | Вернуть прямой родитель выбранного элемента |
parents() | Вернуть все предки选定ного элемента |
parentsUntil() | Вернуть все предшествующие элементы уровня между двумя заданными параметрами |
prev() | Вернуть предыдущий элемент уровня выбранного элемента |
prevAll() | Вернуть все предыдущие элементы уровня выбранного элемента |
prevUntil() | Вернуть все предыдущие элементы уровня между двумя заданными параметрами |
siblings() | Вернуть все элементы уровня выбранного элемента |
В таблице ниже перечислены все другие методы прогона:
Метод | Описание |
---|---|
add() | Добавить элемент в набор соответствующих элементов |
addBack() | Добавить предыдущую группу элементов в текущий набор |
andSelf() | Уже弃用 в версии 1.8 alias addBack() |
contents() | Вернуть все прямые дети выбранного элемента (включая текстовые и комментарии) |
end() | Окончить последнюю операцию фильтрации в текущей цепочке и вернуть набор элементов в предыдущее состояние |