0

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

现在我正在使用filter它,但我想知道为什么我不能使用hasClass
我得到 console.log TypeError: 'undefined' is not a function(评估 '$('.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>
4

2 回答 2

2

当您可以一次简单地选择多个类时,为什么要尝试更复杂的方法:

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

jsFiddle 示例在这里。


示例代码:

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();
});
于 2013-04-23T15:04:29.460 回答
2

您可以立即选择它们:

$('.classOne.classTwo')
于 2013-04-23T15:05:04.827 回答