selectname with classname a还有另一个classname b

时间:2013-04-23 15:02:49

标签: jquery

我有两个div都有相同的类名type,我想选择div type也有classname a

现在我正在使用filter它有效,但我想知道为什么我不能使用hasClass
我得到console.log TypeError:'undefined'不是一个函数(评估'$('。type')。hasClass('。a')。show()')。我编码错了吗?

$('.a').click(function(){
    $('.type').hasClass('a').show();
});


<div class="a"></div>
<div class="a type"></div>

<div class="b"></div>
<div class="b type"></div>

2 个答案:

答案 0 :(得分:2)

为什么只需一次选择多个类就可以尝试更复杂的方法:

$('.type.a').show();

jsFiddle example here.


示例代码:

<强> HTML:

<div class="a">a</div>
<div class="a type">a type</div>

<div class="b">b </div>
<div class="b type">b type</div>

<强> CSS:

.type {
    display:none;
}

<强> jQuery的:

$('.a').click(function(){
    $('.a.type').show();
});

答案 1 :(得分:2)

您可以立即选择它们:

$('.classOne.classTwo')