如何选择一个必须有多个css类的元素?

时间:2009-07-18 00:12:43

标签: javascript jquery css css-selectors

我的元素一直有两个类:

<p class="general_description laptop">
<p class="images laptop">
<p class="specs laptop">

一个课程描述了该项目(笔记本电脑),另一个课程( general_description,images,specs )描述了该页面需要提供的状态之一有关该项目的信息类型。

如果我的选择器中的两个类都存在,我怎样才能显示或隐藏<p>元素?

例如,如果我只想显示与<p>specs类相对应的laptop元素,我尝试过这样做,但它不起作用:

$(".specs .laptop").show();

3 个答案:

答案 0 :(得分:4)

$( “specs.laptop。”)显示();

OR

你可以在jquery中使用is()函数。它需要一个选择器,并告诉你元素是否符合它:

$(".specs").is(".laptop"); //returns true if the element has the laptop class

答案 1 :(得分:1)

IIRC,它是:

$(".specs").filter(".laptop").show()

答案 2 :(得分:1)

摆脱班级名称之间的空间。

$(".specs.laptop").show();

参考:jQuery