function filter() {
var name = document.getElementById("filterName").value;
var status = document.getElementById("filterStatus").value;
var trs = $('table tbody tr:not(#filterRow)');//得到table所有的行(包括head里的,不包括填写筛选的那行)
for(var i = 1; i < trs.length; i++){//除去head里的tr,所以从1开始遍历
var flag1 = name == "" || (trs[i].getElementsByTagName("td"))[0].innerHTML.indexOf(name) > -1;//根据name的值筛选第一列
var flag2 = status == "0" || (trs[i].getElementsByTagName("td"))[1].innerHTML.indexOf(status) > -1;//根据status的值筛选第二列
<pre name="code" class="javascript"> var flag = flag1 && flag2;
trs[i].style.display = flag ? "table-row" : "none";//隐藏数据}}
JS筛选table
最新推荐文章于 2022-04-01 22:28:16 发布