如何在DataTable的sSearch上添加id?

时间:2014-10-27 07:57:44

标签: jquery datatable jquery-datatables

以下是我的示例DataTable:

$('#datatable').DataTable({
    "oLanguage"  : {
        "sSearch" : "Search all columns",
        "sInfoFiltered" : ""
    },
    "And some many more.." : ".."
});

我希望sSearch输入有自己的id,所以我可以用jQuery来定位它。

当我inspect element时:<input type="search" class="" aria-controls="">

我可以通过包含它的div间接定位它,但我希望它精确。

1 个答案:

答案 0 :(得分:1)

您需要在fnDrawCallback函数中将ID设置为元素。

$('#datatable').DataTable({
"oLanguage"  : {
    "sSearch" : "Search all columns",
    "sInfoFiltered" : ""
},
"fnDrawCallback": function( oSettings ) {
   $('.dataTables_filter input').attr("id", "sSearch");
}});

<强> Working Demo