jQuery closest()Методы
Примеры
Вернуть первого предка <span>, который является элементом <ul>:
Попробуйте сами »
Определение и использование
Метод closest() возвращает первого предка выбранного элемента.
Предок — это родитель, дедушка или бабушка, прадедушка или прабабушка и так далее.
DOM-дерево:Этот метод проходит вверх от текущего элемента до корневого элемента документа (<html>), чтобы найти первого предка DOM-элемента.
Этот метод аналогиченparents()..., оба перемещаются вверх по DOM-дереву; разница в следующем:
closest()
- Начинается с текущего элемента
- Проходит вверх по DOM-дереву и возвращает первого единственного предка, соответствующего переданному выражению
- Возвращает объект jQuery, содержащий ноль или один элемент
parents()
- Начинается с родительского элемента
- Проходит вверх по DOM-дереву и возвращает всех предков, соответствующих переданному выражению
- Возвращает объект jQuery, содержащий ноль, один или более элементов
Другие связанные методы:
- parent()- Возвращает непосредственный родительский элемент выбранного элемента
- parentsUntil()- Возвращает всех предков между двумя заданными параметрами
Синтаксис
Возвращает первого предка выбранного элемента:
Возвращает первого предка в дереве DOM, найденного с использованием контекста DOM:
| Parameters | Описание |
|---|---|
| filter | Обязательный. Указывает выражение селектора, элемент или объект jQuery для сужения области поиска элементов-предков. |
| context | Необязательный. Элемент DOM, внутри которого можно найти соответствующие элементы. |
Другие примеры
Возвращает первого предка <span>, который является элементом <span>
Поскольку этот метод начинается с текущего элемента, он ищет первый <span> внутри <span> и вернёт этот <span>.
Передача элемента DOM в качестве контекста для поиска первого элемента-предка
Использование двух параметров для передачи элемента DOM в качестве контекста, чтобы найти первый элемент <ul>.
Другие расширения
Методы обхода jQuery