使用jquery将类添加到当前项的祖先

时间:2014-04-29 11:18:29

标签: jquery

我有这种格式

<dl>
<dd>
  <div>
    <div>
      <a>

我已添加点击事件

 $("dl dd div div a").click()

如何将类添加到当前dd元素

这样的东西
$(this).ancestors("dd").addClass("x")

2 个答案:

答案 0 :(得分:1)

您可以使用.parents()

尝试:

$("dl dd div div a").click(function () {
    $(this).parents("dd").addClass("x");
});

DEMO

答案 1 :(得分:0)

尝试.closest()

  

描述:对于集合中的每个元素,通过测试元素本身并遍历DOM树中的祖先来获取与选择器匹配的第一个元素。

$(this).closest("dd").addClass("x");