我正在使用下面的脚本,搜索区分大小写不起作用。
(function($){
$.fn.tableSearch = function(options){
if(!$(this).is('table')){
return;
}
var tableObj = $(this),
divObj = $('<label>Search: </label>'),
inputObj = $('<input class="form-control" type="text" />');
inputObj.off('keyup').on('keyup', function(){ var searchFieldVal = $(this).val();
tableObj.find('tbody tr').hide().each(function(){ var currentRow = $(this);
currentRow.find('td').each(function(){
if($(this).html().indexOf(searchFieldVal)>-1){
currentRow.show();
return true;
}
});
});
});
tableObj.before(divObj.append(inputObj));
}
}(jQuery));
我如何才能使其不区分大小写?
答案 0 :(得分:1)
将搜索字词和文字值设为小写:
if ($(this).html().toLowerCase().indexOf(searchFieldVal.toLowerCase()) > -1) { ... }