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。