Метод nextUntil() для遍历 jQuery

Пример

Найти следующие同胞 элементы, следуя <dt id="term-2">, до следующего <dt>, и установить для них красный цвет фона. В то же время, найти следующие同胞 элементы <dd>, следуя <dt id="term-1">, до <dt id="term-3">, и установить для них цвет текста синим.

$("#term-2").nextUntil("dt").css("background-color", "red");
var term3 = document.getElementById("term-3");
$("#term-1").nextUntil(term3, "dd").css("color", "blue");

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

Определение и использование

Метод nextUntil() получает все следующие同胞 элементы каждого элемента, но не включает элементы, соответствующие селектору, узлу DOM или переданному объекту jQuery.

Грамматика 1

.nextUntil(selector,filter)
Параметр Описание
selector Строковое значение, содержащее выражение селектора, указывающего, в каком месте остановить соответствие следующим同胞 элементам.
filter Строковое значение, содержащее выражение селектора, используемого для соответствия элементов.

Грамматика 2

.nextUntil(element,filter)
Параметр Описание
element Указывает, в каком месте остановить соответствие следующим同胞 элементам узел DOM или объект jQuery.
filter Строковое значение, содержащее выражение селектора, используемого для соответствия элементов.

Подробное описание

Если передается объект jQuery, представляющий набор элементов DOM, метод .nextUntil() позволяет нам искать следующие同胞 элементы в дереве DOM, когда встречается элемент, соответствующий параметру этого метода. Возвращаемый новый объект jQuery содержит все следующие同胞 элементы, но не содержит элемент, соответствующий параметру.

Если селектор не совпадает или селектор не определен, то выбираются все следующие同胞; если не предоставляется селектор для фильтрации, то элементы, выбранные этим методом, такие же, как и методом .nextAll().

Для jQuery 1.6, в метод .nextUntil() можно передавать узел DOM или объект jQuery, а не селектор.

Этот метод принимает опциональное выражение селектора в качестве второго параметра. Если указан этот параметр, то элементы будут фильтроваться по совпадению с указанным селектором.