我试图通过树遍历来获取元素,但我无法到达那里。 HTML 示例:
<tbody>
<tr class="findThis">
<td></td>
<td></td>
</tr>
<tr>
<td class="loopThis"></td>
<td class="loopThis"></td>
</tr>
<tr class="findThis">
<td></td>
<td></td>
</tr>
<tr>
<td class="loopThis"></td>
<td class="loopThis"></td>
</tr>
</tbody>
示例 jQuery/javascript:
$('.loopThis').each(function(){
var findThisClass = $(this).parent().parent().children('.findThis');
});
我在这里遇到的问题是,我返回所有 findThis
类,但我需要为每个 loopThis 拥有父/最近的
findThis
类
最佳答案
由于要查找当前loopThis
元素的前一个findThis
元素,因此可以先查找当前tr
元素,然后查找其前一个findThis
元素tr
sibling
$('.loopThis').each(function(){
var findThisClass = $(this).closest('tr').prev('.findThis');
});
关于javascript - jQuery 树遍历获取不是父元素的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31803770/