English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Методы прогона jQuery

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()Вернуть все элементы уровня выбранного элемента

Miscellaneous traversal

В таблице ниже перечислены все другие методы прогона:

МетодОписание
add()Добавить элемент в набор соответствующих элементов
addBack()Добавить предыдущую группу элементов в текущий набор
andSelf()Уже弃用 в версии 1.8 alias addBack()
contents()Вернуть все прямые дети выбранного элемента (включая текстовые и комментарии)
end()Окончить последнюю операцию фильтрации в текущей цепочке и вернуть набор элементов в предыдущее состояние