以下是我的示例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间接定位它,但我希望它精确。
答案 0 :(得分:1)
您需要在fnDrawCallback
函数中将ID设置为元素。
$('#datatable').DataTable({
"oLanguage" : {
"sSearch" : "Search all columns",
"sInfoFiltered" : ""
},
"fnDrawCallback": function( oSettings ) {
$('.dataTables_filter input').attr("id", "sSearch");
}});
<强> Working Demo 强>