Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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
Javascript 为什么dataTable搜索只对表的第一行起作用_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript 为什么dataTable搜索只对表的第一行起作用

Javascript 为什么dataTable搜索只对表的第一行起作用,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有一个数据表,它的搜索只在表的第一行进行 问题:为什么搜索不适用于每一行,它只适用于第一行?为什么 为了更清晰,请参见以下内容: 片段: $(文档).ready(函数(){ var table=$(“#示例”).DataTable(); $('a.toggle-vis')。打开('click',函数(e){ e、 预防默认值(); var column=table.column($(this.attr('data-column')); column.visible(!column.visib

我有一个
数据表
,它的搜索只在
的第一行进行

问题:为什么搜索不适用于每一行,它只适用于第一行?为什么

为了更清晰,请参见以下内容:

片段:

$(文档).ready(函数(){
var table=$(“#示例”).DataTable();
$('a.toggle-vis')。打开('click',函数(e){
e、 预防默认值();
var column=table.column($(this.attr('data-column'));
column.visible(!column.visible());
});
$('#示例tfoot th')。每个(函数(){
var title=$('#examples thead th').eq($(this.index()).text();
$(this.html(“”);
});
table.columns().eq(0).each(函数(colIdx){
$('input',table.column(colIdx).footer())。on('keyup change',function(){
表.列(colIdx)
.search(此.value)
.draw();
});
});
});
.widthind{
宽度:30px;
高度:30px;
背景色:黑色;
颜色:白色;
}
形式{
保证金:0;
填充:0;
显示:-webkit内联框;
}

身份证件
客户名称
描述
订单号
采购订单号
量
到期日
帐单地址
送货地址
安装地址
设计
生产
航运
安装
生产经理
项目经理
销售代表
运输方式
创建于
地位
2PslfYy
dsndfbbd-ejaz
2061
16-01-2018
--挑选--
进展
悬而未决的
完整的
编辑选项
安萨卡尔
拉杰拉克斯米
45x56发光二极管板
2164
45231
2018/01/15 16:23
45x56 led板,18x90柔性,500 Broucher
前后板2侧
安装前请先呼叫
他需要在2018年1月17日安装
赛义夫
赫曼斯
微型卡车
16-01-2018
--挑选--
进展
悬而未决的
完整的
编辑选项
身份证件
客户名称
描述
订单号
采购订单号
量
到期日
帐单地址
送货地址
安装地址
设计
生产
航运
安装
生产经理
项目经理
销售代表
运输方式
创建于
地位

我想说的是,您应该在这里使用
行span
列span
来表示您的表格(因此在线使用两个
),这将有助于您避免在表格中使用多个
(事实上,您在一个表中不能使用超过一个的,或者一个合适的表应该如下所示:

 <table>
   <thead>
     <tr>
       <th>Header column A<th>
       <th>Header column B<th>
     </tr>
   </thead>
   <tbody>
     <tr>
       <td>Content column A Row 1<td>
       <td>Content column B Row 1<td>
     </tr>
   </tbody>
   <tfoot>
   </tfoot>
 </table>

标题栏A
标题栏B
内容列A第1行
内容栏B第1行

我认为这是由于多个tbody标记造成的。@Lalit,我可以使用
jquery、javascript
删除
tbody
标记吗?然后,它会工作吗?试着编辑html,因为对它使用jquery会非常高的性能。@EaB直接编辑html。