Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 筛选/搜索表HTML_Javascript_Html - Fatal编程技术网

Javascript 筛选/搜索表HTML

Javascript 筛选/搜索表HTML,javascript,html,Javascript,Html,我对搜索表有问题。 我使用的代码来自W3,此代码用于过滤一列。 有人会让它一次过滤两列吗?例如,Name和Lastname 代码: 函数myFunction(){ table,tr,td,i;input=document.getElementById(“myInput”); filter=input.value.toUpperCase();表= document.getElementById(“myTable”); tr=table.getElementsByTagName(“tr”); 对于

我对搜索表有问题。 我使用的代码来自W3,此代码用于过滤一列。 有人会让它一次过滤两列吗?例如,Name和Lastname

代码:

函数myFunction(){
table,tr,td,i;input=document.getElementById(“myInput”);
filter=input.value.toUpperCase();表=
document.getElementById(“myTable”);
tr=table.getElementsByTagName(“tr”);
对于(i=0;i-1){
tr[i].style.display=“”;
} 
否则{
tr[i].style.display=“无”;
} 
}
}
} 
链接到代码:


谢谢大家!

您还应该搜索第二个
td

function myFunction() {    
    table, tr, td, i; input = document.getElementById("myInput"); 
    filter = input.value.toUpperCase(); 
    table =document.getElementById("myTable"); 
    tr = table.getElementsByTagName("tr");
    for (i = 0; i < tr.length; i++) { 
        td = tr[i].getElementsByTagName("td")[0]; 
        td2 = tr[i].getElementsByTagName("td")[1];
        if (td && td2) { 
           if (td.innerHTML.toUpperCase().indexOf(filter) > -1 || td2.innerHTML.toUpperCase().indexOf(filter) > -1) { 
             tr[i].style.display = ""; 
           } 
           else { tr[i].style.display = "none"; } 
        }
    }
} 
函数myFunction(){
table,tr,td,i;input=document.getElementById(“myInput”);
filter=input.value.toUpperCase();
table=document.getElementById(“myTable”);
tr=table.getElementsByTagName(“tr”);
对于(i=0;i-1 | | td2.innerHTML.toUpperCase().indexOf(filter)>-1){
tr[i].style.display=“”;
} 
else{tr[i].style.display=“无”;}
}
}
} 

您可以使用一个名为Listjs的简单js框架


要搜索、排序或筛选数据

Lastname本身不是一个不同的列
function myFunction() {    
    table, tr, td, i; input = document.getElementById("myInput"); 
    filter = input.value.toUpperCase(); 
    table =document.getElementById("myTable"); 
    tr = table.getElementsByTagName("tr");
    for (i = 0; i < tr.length; i++) { 
        td = tr[i].getElementsByTagName("td")[0]; 
        td2 = tr[i].getElementsByTagName("td")[1];
        if (td && td2) { 
           if (td.innerHTML.toUpperCase().indexOf(filter) > -1 || td2.innerHTML.toUpperCase().indexOf(filter) > -1) { 
             tr[i].style.display = ""; 
           } 
           else { tr[i].style.display = "none"; } 
        }
    }
}