1

所以我有这种情况

<div class='linkDiv'>
<a href='#' class='link'>
Click here
</a>
</div>

当您单击 linkDiv 时,我想将相同的类添加到 .linkDiv 和 .link 但只有单击的类

$('.linkDiv').click(function(){
//some other code that works fine
//atm i have this
$(this).addClass('active');
$('.link', this).addClass('active');
});

我如何同时选择单击的 div 和该 div 的子锚点?

我试过这个:

$('.linkDiv, .link', this)

但它只选择了 .link

4

2 回答 2

2

您可以将find()andSelf()一起使用:

$(".linkDiv").click(function() {
    $(this).find(".link").andSelf().addClass("active");
});
于 2012-07-28T08:19:15.117 回答
0
$(".linkDiv").click(function() {
 $(this).addClass("active");
 $(this).children().addClass("active");
});
于 2012-07-28T08:28:25.267 回答