Javascript 使用jquery遍历表

Javascript 使用jquery遍历表,javascript,jquery,jquery-traversing,Javascript,Jquery,Jquery Traversing,我有一些表格行: <tr class='top'><td></td><td></td></tr> <tr class='data'><td></td><td></td></tr> <tr class='data'><td></td><td></td></tr> <tr clas

我有一些表格行:

<tr class='top'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='total'><td></td><td></td></tr>
<tr class='top'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='total'><td></td><td></td></tr>
...
...
...
<tr class='top'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='data'><td></td><td></td></tr>
<tr class='total'><td></td><td></td></tr>

...
...
...
我选择了一行类数据。现在,我想找到位于同一节中且位于我所选行上方的class top行

有一个jquery命令可以帮我做到这一点吗


谢谢

您可以混合使用prevAll()和first()等


如果你能将这些部分移动到一个单独的主体上,那么做起来就容易多了。你是对的,但我正在处理我得到的牌。下面的解决方案看起来很有效,我刚刚将选择器更改为('.top')谢谢!你好,阿伦-谢谢你的回复!我认为这会起作用,但我的选择器应该是('.top'),而不是('.data')。此外,从prevAll返回的选择将始终是相同的顺序?
var $tr == //tr with class data
var $trop = $tr.prevAll('.top').first();