Метод jQuery prevUntil()

❮ Методы обхода jQuery

Пример

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

Parameter Description
stop Optional. A selector expression, element or jQuery object indicating where to stop the search for previous matching siblings elements
filter Optional. Specifies a selector expression to narrow down the search for sibling elements between the selector and stop

Note: To return multiple siblings, separate each expression with a comma.

Попробуйте сами - примеры


Использование обоих параметров для фильтрации поиска предыдущих одноуровневых элементов между двумя аргументами.


несколько одноуровневых элементов Как вернуть несколько одноуровневых элементов между двумя аргументами.


Использование элемента DOM вместо селектора для возврата одноуровневых элементов между двумя аргументами.


Использование элемента DOM вместо селектора и обоих параметров для фильтрации предыдущего поиска родственного элемента между двумя аргументами.


❮ Методы обхода jQuery