jQuery获取类之前的所有表行
我通过ajax从db获得一个表行,我有以下示例:jQuery获取类之前的所有表行,jquery,loops,html-table,Jquery,Loops,Html Table,我通过ajax从db获得一个表行,我有以下示例: <tr class="header packagesTR expand"> <td> Boxing Amateur </td> <td> 0 </td>
<tr class="header packagesTR expand">
<td>
Boxing Amateur
</td>
<td>
0
</td>
<td width="20%"><button type="button" class="btn btn-warning pull-left showInclude"><i class="fa fa-minus"></i></button>
</td>
</tr>
<tr>
<td>
Sparring Fee
</td>
<td>
0
</td>
</tr>
<tr>
<td>
Water
</td>
<td>
0
</td>
</tr>
<tr class="header packagesTR expand">
<td>
<input type="hidden" name="category" value="packages">
<input type="hidden" name="PK" value="2">
Muay Thai Amateur
</td>
<td>
0
</td>
</tr>
如何迭代每个表行直到下一个类
我点击了“.showInclude”按钮,我想得到当前表行和下一个表行,直到下一个类名“header”
您可以使用.nextUntil()
和.add()
在集合中添加当前行标题:
var closesrthr= $(this).closest('tr.header');
closesrthr.nextUntil('.header').add(closesrthr).nextUntil('.header').html();
如何遍历每个表行直到下一个类
您拥有当前行.header
和下一个第一个同级.header
之前的行的对象。您可以使用以下各项对它们进行迭代:
var closesrthr= $(this).closest('tr.header');
closesrthr.nextUntil('.header').add(closesrthr).each(function(){
//do stuff
});
我已经用过了,但只有下一步才能实现。我需要当前行和下一行。哦!现在工作。谢谢:)我用表单使用内部的“每个函数”。push($(this.html())做$(form.seralizarray();处理好了吗?@user3651476:会的。我怎么检查?因为我想看看我是否传递了正确的数据。我已将其附在方法中。因为当我提醒时,它是空的。
var closesrthr= $(this).closest('tr.header');
closesrthr.nextUntil('.header').add(closesrthr).each(function(){
//do stuff
});