我是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类内容下创建注释类,我只想在点击的链接下面添加。
答案 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');
});