Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对jquery进行多表搜索_Javascript_Jquery - Fatal编程技术网

Javascript 如何对jquery进行多表搜索

Javascript 如何对jquery进行多表搜索,javascript,jquery,Javascript,Jquery,我希望JSFIDLE中的代码是多搜索。这是我的密码: 当我搜索55。它起作用了。但如果我搜索“55553”,是否可以突出显示两行 $('#search').keyup(function(){ var needle = $(this).val(); $('.highlight').removeClass('highlight'); $('td.hidden:contains("' + needle + '")') .filter(function(){

我希望JSFIDLE中的代码是多搜索。这是我的密码: 当我搜索55。它起作用了。但如果我搜索“55553”,是否可以突出显示两行

$('#search').keyup(function(){
    var needle = $(this).val();
    $('.highlight').removeClass('highlight');
    $('td.hidden:contains("' + needle + '")')
        .filter(function(){
            return $(this).text() == needle;
        })
        .closest('tr')
        .addClass('highlight');
});

我不想突出显示行,而是想隐藏不属于搜索的表行(
   $('#search').keyup(
function () {
    var needles = $(this).val().split(" ");
   $("tr").hide();
        $('.highlight').removeClass('highlight');

    for (i = 0; i < needles.length; i++) {
        $('td.hidden:contains("' + needles[i] + '")')
        .filter(
            function () {
                return $(this).text() == needles[i];
            })
        .closest('tr')
        .addClass('highlight');
    }
    $('.highlight').show();
    if($(this).val()=="")
     {
        $("tr").show()
     }
});
函数(){ var tiles=$(this.val().split(“”); $(“tr”).hide(); $('.highlight').removeClass('highlight'); 对于(i=0;i<0.length;i++){ $('td.hidden:contains(“+i]+”)) .过滤器( 函数(){ 返回$(this.text()==针[i]; }) .最近的('tr') .addClass(“突出显示”); } $('.highlight').show(); if($(this).val()==“”) { $(“tr”).show() } }); 这个代码可以用


这应该是您正在寻找的答案

这就是答案,我真的不知道如何在这里张贴答案,我尝试了它没有真正的工作

$('#search').keyup(
    function(){
       var needle = $(this).val();
       var splitNeedle = needle.split(" ");
       $('.test').html(splitNeedle.length)
       $('.highlight').removeClass('highlight');
       for(var i=0;i<splitNeedle.length;i++){
       $('td.hidden:contains("' + splitNeedle[i] + '")')
            .filter(
                function(){
                    return $(this).text() == splitNeedle[i];
                })
            .closest('tr')
            .addClass('highlight');
        }
});
$(“#搜索”).keyup(
函数(){
var针=$(this.val();
var SplitPinele=针。拆分(“”);
$('.test').html(splitNeedle.length)
$('.highlight').removeClass('highlight');

对于(var i=0;i“我希望我的代码在JSFIDLE中”?问题是什么?问题是什么?请给出您的JSFIDLE url并解释您的问题。我更新了问题。感谢您提供此链接,您将获得一个想法-@user2739179查看此链接