我有两个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>
答案 0 :(得分:2)
为什么只需一次选择多个类就可以尝试更复杂的方法:
$('.type.a').show();
示例代码:
<强> 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')