How can I select an element with multiple classes in jQuery?

I want to select all the elements that have the two classes a and b .

<element class="a b">

So, only the elements that have both classes.

When I use $(".a, .b") it gives me the union, but I want the intersection.


If you want an intersection, just write the selectors together without spaces in between.

$('.a.b')

So for an element that has an ID of a with classes b and c , you would write:

$('#a.b.c')

你可以使用filter()函数来做到这一点:

$(".a").filter(".b")

For the case

<element class="a">
  <element class="b c">
  </element>
</element>

You would need to put a space in between .a and .bc

$('.a .b.c')
链接地址: http://www.djcxy.com/p/2358.html

上一篇: 我如何使用jQuery获取元素的ID?

下一篇: 我如何在jQuery中选择一个包含多个类的元素?