Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery获取类之前的所有表行_Jquery_Loops_Html Table - Fatal编程技术网

jQuery获取类之前的所有表行

jQuery获取类之前的所有表行,jquery,loops,html-table,Jquery,Loops,Html Table,我通过ajax从db获得一个表行,我有以下示例: <tr class="header packagesTR expand"> <td> Boxing Amateur </td> <td> 0 </td>

我通过ajax从db获得一个表行,我有以下示例:

<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
});