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

Метод jQuery parents()

Методы遍ения jQuery

Метод parents() возвращает все предшественники выбранного элемента.

Метод parents() итерирует от родительского элемента к предшественникам DOM-элемента, до корневого элемента документа (html).

parents() иclosest()Подобия методов в том, что они оба проникают в DOM-дерево. Различия таковы:

parents()

  • От родительского элемента

  • Просмотр до корневого элемента DOM, добавление каждого предка в временный набор; затем, если есть селектор, фильтрация этого набора по селектору

  • Возвращаемый jQuery объект содержит ноль или несколько элементов для каждого элемента в исходном наборе (в обратном порядке документа)

closest()

  • От текущего элемента

  • Перемещение по DOM-дереву до нахождения объекта, соответствующего предоставленному селектору

  • Возвращаемый jQuery объект для каждого элемента в исходном наборе содержит ноль или один элемент в порядке документа

Грамматика:

$(selector).parents(filter)

Пример

Вернуть все предки элемента SPAN:

body (прапрапрадедушка)
div (прапрадедушка)
div (дедушка)

p (прямой родитель)                 span

Запуск кода

Значение параметра

ПараметрыОписание
filter(Дополнительное) Укажите выражение селектора, чтобы соответствовать элементам
Внимание:Чтобы вернуть несколько предков, разделите каждый выражение запятой

Методы遍ения jQuery