jQuery: сопоставление элементов между.class и items // Объединение nextAll() и nextUntil()

У меня есть этот DOM

<div class="c">c</div>
<div class="a">match me not</div>
<div class="c">c</div>
<div class="c wrapper">c with some .wrapper</div>
<div class="a">match me!</div>
<div class="a">match me!</div>
<div class="c">c</div>
<div class="a">match me not</div>
<div class="c">c</div>

и нужно соответствовать .a после .wrapper до следующего .c

nextAll() соответствует всему после

nextUntil() выбирает только последний элемент

Тест: http://jsfiddle.net/d4sSs/1/

2 ответа

Решение

Использовать так

$(".wrapper").nextUntil('.c').filter(".a").addClass("matched");

демонстрация

Попробуй это:

$(".wrapper").nextUntil('.c').addClass("matched");

http://jsfiddle.net/PAUQ6/

Другие вопросы по тегам