0

我有这个 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/

4

2 回答 2

1

像这样使用

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

演示

于 2014-06-18T13:40:48.503 回答
1

尝试这个:

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

http://jsfiddle.net/PAUQ6/

于 2014-06-18T13:35:29.517 回答