javascript 如何在jQuery中找到具有已知类的父类?


1 Answers

将选择器传递给jQuery parents函数:

d.parents('.a').attr('id')

编辑嗯,实际上Slaks的答案是优越的,如果你只想要最匹配你的选择器的祖先。

javascript jquery html dom parent

我有一个<div> ,其中有许多其他的<div> ,每个都在不同的嵌套级别。 而不是给每个孩子<div>一个标识符,我宁愿给根<div>标识符。 这是一个例子:

<div class="a" id="a5">
  <div class="b">
    <div class="c">
      <a class="d">
      </a>
    </div>
  </div>
</div>

如果我在jQuery中编写函数来响应类d并且想要为它的父类class a找到它的ID,那么我该怎么做? 我不能简单地做$('.a').attr('id'); 因为有多个班级。 我可以找到它的父母的父母的ID,但似乎设计不好,很慢,而且不是很多形(我将不得不编写不同的代码来查找类c的ID)。



Related