пример
Возврат всех родственных элементов между двумя <li> элементы с именем класса "start" и "stop" :
$(document).ready(function(){
$("li.start").prevUntil("li.stop").css({"color": "red", "border": "2px
solid red"});
});
Результат:
ul (parent)
- li (sibling with class name "stop")
- li (sibling)
- li (sibling)
- li (sibling)
- li (sibling with class name "start")
- li (sibling)
- li (sibling)
Попробуй сам " Определение и использование
prevUntil() метод возвращает все предыдущие родственные элементы между селектором и остановки.
Родственных элементов являются элементами, которые имеют одного общего предка.
DOM дерево: Этот метод обхода в обратном направлении вдоль братьев и сестер элементов DOM.
Примечание: Если оба параметра пусты, этот метод вернет все предыдущие родственные элементы ( такие же , как prevAll() метод).
Аналогичные методы:
- prev() - возвращает предыдущий родственный элемент выбранного элемента
- prevAll() - возвращает все предыдущие одноуровневые элементы выбранного элемента
Синтаксис
$(selector).prevUntil( stop,filter )
параметр | Описание |
---|---|
stop | Необязательный. Выражение селектор, элемент или объект JQuery, указывающий, где, чтобы остановить поиск предыдущих согласующих элементов братьев и сестер |
filter | Необязательный. Задает выражение селектора , чтобы сузить поиск для родственных элементов между селектором и остановки Примечание: Для возврата нескольких братьев и сестер, отделить каждое выражение с запятой. |
Попробуйте сами - Примеры
Сужая поиск
Использование обоих параметров для фильтрации поиска предыдущих родственных элементов между двумя аргументами.
Возвращение нескольких братьев и сестер
Как вернуть несколько элементов одноуровневые между двумя аргументами.
DOM
Использование DOM элемента вместо селектора, чтобы вернуть одноуровневые элементы между двумя аргументами.
Использование DOM с обоими параметрами
Использование DOM элемента вместо селектора и оба параметра для фильтрации предыдущий поиск родственного между двумя аргументами.