Javascript 添加&;如果类具有x样式…无法正常工作,请删除元素

Javascript 添加&;如果类具有x样式…无法正常工作,请删除元素,javascript,jquery,jquery-plugins,quick-search,Javascript,Jquery,Jquery Plugins,Quick Search,我使用的是jquery快速搜索插件(),它根据输入字段中输入的数据过滤列表 如果没有返回结果,我想显示一条消息,这样说 快速搜索插件将display:none添加到所有不显示的列表元素中 因此,我尝试了以下方法: // load jquery.quicksearch $('#search').parent().css('display','block').end().quicksearch('#ul'+id+' li'); // show / h

我使用的是jquery快速搜索插件(),它根据输入字段中输入的数据过滤列表

如果没有返回结果,我想显示一条消息,这样说

快速搜索插件将display:none添加到所有不显示的列表元素中

因此,我尝试了以下方法:

        // load jquery.quicksearch
        $('#search').parent().css('display','block').end().quicksearch('#ul'+id+' li');

        // show / hide message
        $("input#search").keypress(function() {
                li = $('.category li');                 
                if (li.css('display') == 'none') {
                    $('body').append('<div id="noContent">no content</div>');
                } else { 
                    $('#noContent').remove();
                }
        });
//加载jquery.quicksearch
$(“#搜索”).parent().css('display','block').end().quicksearch('#ul'+id+'li');
//显示/隐藏消息
$(“输入#搜索”)。按键(函数(){
li=$(“.li类”);
if(li.css('display')=='none'){
$('body')。追加('no content');
}否则{
$(“#noContent”).remove();
}
});
结果是一个非常棘手的解决方案。有时,即使所有li项都有display:none,它也不会附加消息。即使列表项可见,它也不会删除“无内容”消息


有什么想法吗?

阅读文档:你不需要做你正在做的事情

只需使用
noResults
选项即可

他们的例子是:

$('input#search').quicksearch('table tbody tr', {
    'delay': 100,
    'selector': 'th',
    'stripeRows': ['odd', 'even'],
    'loader': 'span.loading',
    'noResults': 'tr#noresults',
    .......

看起来你想要的是“无结果”:“无内容”

呃,我完全错过了。谢谢:)