使用jquery将类添加到父div

时间:2014-11-04 16:11:15

标签: jquery html

这应该相当容易,但由于某种原因,我正在努力。

我有以下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;
  });

非常欢迎任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:6)

您曾两次致电parent()。这应该有效:

$('.changevid').click(function(e){
  $(this).parent().addClass('active');
});

请注意,您也不需要preventDefault()return false,因为点击的元素不是链接。