JS筛选table

来源:互联网 发布:java软件开发的书籍 编辑:程序博客网 时间:2024/05/24 02:21
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";//隐藏数据}}

0 0
原创粉丝点击