找到前一个div与类名而不是使用parent()。parent().... parent()

时间:2013-07-24 07:17:38

标签: jquery html

 <div class="A">
 <span class = "s">
 <button>
 <button>
  <div class="B">
 <p>
 <textarea>
 <div>
 <button class="click">
 </div>
 </div>
 </div>

按钮点击课程“点击”。我需要在Div类A中找到。

我尝试了什么

 $('.click').parent().parent().parent().find('span') -- Working

我正在以最简单的方式寻找类似的替代方案

 $('.click').closest('div').find('.A') -- Not working

 $('.click').closest('div').prev('.A') -- Not working

在遍历多个内容并查找名称为

的任何类时,正确的方法是什么

*注意:这是一个示例HTML,只是为了在JQUERY中找到正确的方法,而不是在HTML中找到语法错​​误

由于

2 个答案:

答案 0 :(得分:3)

closest('.A')应该这样做。它找到了元素祖先中的第一个元素(从元素开始,然后转到它的父元素等),与选择器匹配。

答案 1 :(得分:0)

parents('.A')只会寻找父母,如果这是您需要的