javascript - 找到最近的包含 .myClass 的前一个兄弟

标签 javascript jquery

我有一堆 <tr>其中一些包含 <td>class="myClass"但有些人没有。所以它看起来像这样。

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

<tr>
<td></td>
<td></td>
</tr>

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

最佳答案

$currentTr.prevAll(':has(td.myClass)').first()

关于javascript - 找到最近的包含 .myClass 的前一个兄弟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378000/

相关文章:

javascript - 使用 Typescript 从 Angular 2 中的 Observable 获取项目

javascript - 打开模态时,我需要使用什么来提交表单?

javascript - 简单的javascript问题(对我来说并不简单)

javascript - 如何在 es6 中正确访问 AngularJS 服务

javascript - es6 for-of 循​​环中嵌套并行循环

javascript - 如何点击 p :commandButton using javascript

javascript - bool 值不会改变它的值

jquery - 根据条件更改文本颜色

javascript - Div + JQuery 不清除

javascript - 使用 XMLHttpRequest 和通用处理程序通过 FTP 下载 PDF 文件