简体   繁体   English

用 jquery 遍历一个表

[英]Traversing a table with jquery

I have some table rows:我有一些表格行:

<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>

I have selected a row of class data.我选择了一行类数据。 Now I would like to find the row of class top that is in the same section and above my selected row.现在我想找到位于同一部分和我选择的行上方的 class top 行。

Is there a jquery command that will do that for me?是否有一个 jquery 命令可以为我做到这一点?

Thanks!谢谢!

You can use a mix of prevAll() and first() like您可以混合使用 prevAll() 和 first() ,例如

var $tr == //tr with class data
var $trop = $tr.prevAll('.top').first();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM