Jquery AddClass到特定的类

时间:2014-02-21 17:52:37

标签: jquery selector addclass

我是jQuery的新手,对我们大多数人来说,我的问题可能很明显。

我想将一个类添加到特定的类

简而言之,我的页面包含以下标记:

<div class="content">
   blabla   1111
    <a href="#" id="1">Test link</a>
</div>
<div class="content">
   blabla  2222
    <a href="#" id="1">Test link</a>
</div>

当我点击其中一个链接时,我想在它下面添加一个类。

所以如果点击第一个链接,我想添加一个类评论

jQuery命令$(content).addclass("comment")当然在两个div类内容下创建注释类,我只想在点击的链接下面添加。

2 个答案:

答案 0 :(得分:1)

您可以使用$(this)定位当前点击的元素:

$('.content').click(function() {
    $(this).addClass('comment');
});

同样id是唯一的,您应该使用类作为锚点。

如果要在.content div上添加类注释,请单击锚点,而不是使用:

$('.content a').on('click',function(e){
    e.preventDefault();
    $(this).closest('.content').addClass('comment');
})

答案 1 :(得分:0)

单击链接时,选择父元素后面的下一个元素。

$("a").click(function(){
    $(this).parent(".content").next(".content").addClass('comment');
});