如何使用jQuery在ul中搜索Unicode从右到左的语言

时间:2013-09-05 07:57:18

标签: jquery html unicode input

我在其中搜索了一个input元素。我还有一个名为Unicode从右到左语言的列表。

我想输入输入并在列表中搜索,只显示结果搜索li并在列表中隐藏另一个li

这在我的代码中(但我的jQuery代码不起作用!!! :(我理解我的代码适用于英语语言(从左到右的Unicode语言)!!!请指导我。)< / p>

jQuery的:

var $lis = $('#friend-list li');
$('#searching').on('keyup', function() {
    var regex = new RegExp(this.value, 'i');

    //hide all li elements
    $lis.hide();

    //now filter those li elements which is having the searched text and show them
    $lis.filter(function(){
        return regex.test($(this).find("span:not('.stat')").text());
    }).show();
});

Complete Code

1 个答案:

答案 0 :(得分:1)

我已修复它,它可能会帮到你

var $lis = $('#friend-list li div');
$('#searching').on('keyup', function() {


    //hide all li elements
    $lis.hide();
    for(var i =0; i<$('ul >li').length; i++)
    { var str = $lis.eq(i).text().toLowerCase();
     if(str.indexOf((this.value).toLowerCase()) !== -1){
         $lis.eq(i).show();

     }
    }
   });

<强> FIDDLE DEMO

如果复制并粘贴任何列出的字符,则会显示匹配的文本