jQuery搜索常见问题解答-轻微修改 [英] Jquery Search FAQ - Slight modification

查看:120
本文介绍了jQuery搜索常见问题解答-轻微修改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我之前问过一个问题,但我需要更多信息.我找到了搜索FAQ的绝佳片段:

I asked a question before but I need a bit more information. I found this great snippet for searching FAQ items:

http://jsfiddle.net/pT6dB/

我想找到一个包含圆形和地球"的问题,但是,如果我键入的圆形地球"专门针对它找不到的圆形地球",我希望它是一个与"查询.

I want to find a question containing "round and "Earth". However, if I type "round Earth" in looks specifically for "round Earth" which it cant find. I want it to be an "AND" query.

这会很容易修改吗?

推荐答案

您需要分别搜索每个术语,并建立一个查询.

you need to search for each term individually, and build up a query.

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

更新:这是为您准备的小提琴,而且不区分大小写

Update: Here's a fiddle for you, with added case-insensitivity

http://jsfiddle.net/pT6dB/

这篇关于jQuery搜索常见问题解答-轻微修改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆