仅在第一列中搜索文本并突出显示

Search text in first colum only and highlight

当前正在搜索所有列的搜索文本。我只想搜索第一列,还想突出显示搜索到的文本。我对数据表的文档进行了红色处理,但它已经从我的脑海中消失了。有什么简单的方法可以完成这项工作。 fiddle

$(document).ready(function(){    
   var table= $('#example').DataTable({
        paging:false,     
        ordering:false
    });

    $('#search-inp').keyup(function(){
      table.search($(this).val()).draw() ;
})

});

数据表UI中有一个选项是搜索column属性。如果你想搜索第一列只意味着你只需要输入 .column(1)

$('#search-inp').keyup(function(){
       table.columns(1)
       .search($(this).val()).draw() ;
})

为了隐藏默认搜索添加行

 $(".dataTables_filter").hide();

Fiddle

注意:文档来自 https://datatables.net/reference/api/column().search()