这应该相当容易,但由于某种原因,我正在努力。
我有以下html结构
<div class="subcontent_detail>
<h4>some text</h4>
<div class="divider"></div>
<div class="changevid"></div>
</div>
我想要的是当点击changevid时,应该在子内容之后添加一个名为“active”的类
我的代码
$('.changevid').click(function(e){
e.preventDefault();
$(this).parent().parent().addClass('active');
return false;
});
非常欢迎任何帮助。提前谢谢。
答案 0 :(得分:6)
您曾两次致电parent()
。这应该有效:
$('.changevid').click(function(e){
$(this).parent().addClass('active');
});
请注意,您也不需要preventDefault()
或return false
,因为点击的元素不是链接。