2016-10-24 26 views
-1

的On鍵按下我正在尋找通過一個表格來顯示值,但如何使這項工作不考慮區分大小寫的如何搜索irespective案例sentive

$(document).ready(function() 
{ 
     $('#filter').on('input', function() 
     { 
       var val = $.trim(this.value).toLowerCase(); 
       var tr = $('#tagstable tbody td'); 
       el = tr.find('label:contains(' + val+ ')').closest('td') 
       tr.not(el).fadeOut(); 
       el.fadeIn(); 
     }) 
}); 

http://jsfiddle.net/cod7ceho/216/

+0

使用'filter'返回符合您的標準的元素E.G:http://jsfiddle.net/cod7ceho/217/ – Moob

回答

0

幾種方法可以做到這。最接近你已經有可能是使用filter()回調,協調雙方針和乾草堆爲小寫的搜索:

var el = tr.find('label').filter(function(label) { 
    return $(this).text().toLowerCase().indexOf(val.toLowerCase()) !== -1; 
}).closest('td'); 

另外注意的全局變量 - 您在el定義之前失蹤var