我之前问过一个问题,但我需要更多信息。我发现这个很棒的片段用于搜索常见问题解答项目:
我想找到一个包含“round”和“Earth”的问题。但是,如果我在专门针对“round Earth”的查找中键入“round Earth”,它找不到它。我希望它是一个“AND”查询。
这是一个简单的修改吗?
最佳答案
您需要单独搜索每个术语,并构建一个查询。
var term = $(this).val().trim();
var words = term.split(' ');
var selector = "#result LI";
for(var i = 0; i < words.length; i++){
selector += ':contains(' + words[i] + ')'
}
$(selector).show();
更新:这是给您的 fiddle ,增加了不区分大小写的功能
关于javascript - Jquery 搜索常见问题解答 - 稍作修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704079/