使用jquery将类添加到父div

Raj*_*Raj -2 html jquery

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

我有以下html结构

<div class="subcontent_detail>
  <h4>some text</h4>
  <div class="divider"></div>
  <div class="changevid"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要的是当点击changevid时,应该在子内容之后添加一个名为"active"的类

我的代码

$('.changevid').click(function(e){
e.preventDefault();
$(this).parent().parent().addClass('active');
return false;
  });
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常欢迎.提前致谢.

Jiv*_*ngs 8

你打了parent()两次电话.这应该工作:

$('.changevid').click(function(e){
  $(this).parent().addClass('active');
});
Run Code Online (Sandbox Code Playgroud)

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

  • `return false;`可能是为了阻止事件传播,但不确定OP是否也需要它 (2认同)