Jquery 如何使quicksearch使用多个条件?

Jquery 如何使quicksearch使用多个条件?,jquery,quick-search,Jquery,Quick Search,我有一个用于jquery的quicksearch插件,用于处理输入,以允许筛选表: $('input#table-filter').quicksearch('table tbody tr'); 但是,我现在想做一个调整,用户可以输入多个条件(例如,使用文本区域,每个术语在单独的一行上),并且过滤器显示与任何条件匹配的所有行。看起来您所要做的就是向其中添加一个选项 $('#table-filter').quicksearch('table tbody tr',{ prepareQuer

我有一个用于jquery的quicksearch插件,用于处理输入,以允许筛选表:

$('input#table-filter').quicksearch('table tbody tr');

但是,我现在想做一个调整,用户可以输入多个条件(例如,使用文本区域,每个术语在单独的一行上),并且过滤器显示与任何条件匹配的所有行。

看起来您所要做的就是向其中添加一个选项

$('#table-filter').quicksearch('table tbody tr',{ 
    prepareQuery: function(val){
        return val.toLowerCase().split('\n');
    }
});


这将导致它在新行而不是空格上拆分输入值。

如果使用允许多个条件的空格(在默认设置中)拆分值,这将起作用,但事实并非如此。如果您看这个示例:并尝试输入两个由空格分隔的条件(例如“devo muffin”),则它不起作用。然后您可能还需要为
testQuery
方法传入回调。插件的编写方式非常可扩展,大多数重要的方法都可以通过简单地传递一个选项来覆盖。