jQuery:匹配.class和items之间的元素//结合nextAll()和nextUntil()

时间:2014-06-18 13:33:04

标签: jquery 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 个答案:

答案 0 :(得分:1)

试试这个:

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

http://jsfiddle.net/PAUQ6/

答案 1 :(得分:1)

像这样使用

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

Demo