具有特定节点的类的jquery选择器

Nic*_*nto 1 jquery jquery-selectors

考虑以下html:

    <div class="a"> pick me 1</div>
    <div class="b"> stuff </div>
    <div class="a"> stuff </div>
    <div class="a"> stuff </div>
    <div class="a"> pick me 2</div>
    <div class="b"> stuff </div>
    <div class="a"> stuff </div>
    <div class="c"> stuff </div>
    <div class="b"> stuff </div>
Run Code Online (Sandbox Code Playgroud)

我想只选择有.a.b之后的div ,所以我只会选择我的div

Bol*_*ock 9

您需要从.b元素开始并返回其前面的.a元素:

$('.b').prev('.a');
Run Code Online (Sandbox Code Playgroud)

jsFiddle演示

请注意,这不包括.b元素,只包括.a元素..a + .b另一方面,选择器会匹配相同的结构,但会为您提供.b元素.