jQuery Прогон - метод nextAll()
Пример
Найти все классы, следующие за первым div, и добавить им класс:
$("div:first").nextAll().addClass("after");
Определение и использование
nextAll() получает все следующие сиблинги каждого элемента в наборе соответствующих элементов, фильтрование по селектору является опциональным.
Грамматика
.nextAll(selector)
Параметр | Описание |
---|---|
selector | Строковое значение, содержащее выражение селектора, используемое для соответствия элементов. |
Подробное описание
Если предоставлен объект jQuery, представляющий набор элементов DOM, метод .nextAll() позволяет нам искать элементы, следующие за сиблингами в дереве DOM, и создавать новый объект jQuery из соответствующих элементов.
Этот метод принимает опциональное выражение селектора, типа того, что я передаю в функцию $(). Если применяется селектор, то они фильтруются через проверку соответствия элементов.
Подумайте о следующей странице с простым списком:
<ul> <li>элемент списка 1</li> <li>элемент списка 2</li> <li class="third-item">элемент списка 3</li> <li>элемент списка 4</li> <li>элемент списка 5</li> </ul>
Если мы начинаем с проекта之三, то мы можем найти элементы,出现的元素:
$('li.third-item').nextAll().css('background-color', 'red');
Результат этого вызова заключается в том, что проекты 4 и 5 были установлены с красным фоном. Поскольку мы не применяли выражение селектора, следующий элемент явно включен в качестве части объекта. Если бы мы уже применяли селектор, перед его включением проверялось бы соответствие.