Javascript区分大小写过滤器无法正常工作

时间:2016-06-03 07:41:47

标签: javascript

我正在使用下面的脚本,搜索区分大小写不起作用。

(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));

我如何才能使其不区分大小写?

1 个答案:

答案 0 :(得分:1)

将搜索字词和文字值设为小写:

if ($(this).html().toLowerCase().indexOf(searchFieldVal.toLowerCase()) > -1) { ... }