找到包含.myClass的最近的兄弟姐妹

sam*_*old 3 javascript jquery

我有一大堆的<tr>其中一些包含<td>class="myClass"一些则没有.所以它看起来像这样的东西.

<tr>
<td class="myClass"></td>
<td></td>
</tr>

<tr>
<td></td>
<td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

如果我在a <tr>,我怎么会排成行,直到我到达包含a的最近一行td.myClass?有一个聪明的方法来做到这一点?我现在拥有的是一个检查prev()的while循环,如果找到.myClass,它会中断.

Mel*_*igy 5

$currentTr.prevAll(':has(td.myClass)').first()
Run Code Online (Sandbox Code Playgroud)