前端js过滤表格

26 篇文章 0 订阅

//表格过滤
$scope.filterTableData=function(){
	//测试数据
	var filterQuerys=$("#itemname").val();
	if(filterQuerys==""){
		$("#test-table-body").find("table").find("tr").removeAttr('style');
		return;
	}
	var filterQueryArry=new Array();//每列的宽度     
	filterQueryArry=filterQuerys.split(",");
	$("#test-table-body").find("table").find("tr").css('display','none');
	for(var i=0;i<filterQueryArry.length;i++){
		var filterQuery=filterQueryArry[i];
		$("#test-table-body").find("table").find("[class*='"+filterQuery+"']").removeAttr('style');
	}
}
//表格过滤

描述:

不走后台,使用于不分页的。原理表格中的class选择器的find()查询到的显示display。


html代码

<table> 
   <tbody> 
    <tr class=" 硫酸阿托品滴眼液 硫酸阿托品滴眼液 西药" ng-click="selectRow(2);" ng-mouseover="changecolor(2);" ng-mouseout="removeTempData();" id="rownopagetable2" style="display: none;"> 
     <td style="text-align: center;width:26px;"><input type="checkbox" id="bodycheckbox2" /></td>
     <td style="text-align: center;width:50px;">1</td>
     <td id="nopagetable2r1" style="text-align: center; width:150px">1</td>
     <td id="nopagetable2r2" style="text-align: center; width:125px">硫酸阿托品滴眼液</td>
     <td id="nopagetable2r3" style="text-align: center; width:125px">硫酸阿托品滴眼液</td>
     <td id="nopagetable2r4" style="text-align: center; width:120px">西药</td>
    </tr>
    <tr class=" 茯苓 中药饮片及药材 中草药" ng-click="selectRow(3);" ng-mouseover="changecolor(3);" ng-mouseout="removeTempData();" id="rownopagetable3">
     <td style="text-align: center;width:26px;"><input type="checkbox" id="bodycheckbox3" /></td>
     <td style="text-align: center;width:50px;">2</td>
     <td id="nopagetable3r1" style="text-align: center; width:150px">2</td>
     <td id="nopagetable3r2" style="text-align: center; width:125px">茯苓</td>
     <td id="nopagetable3r3" style="text-align: center; width:125px">中药饮片及药材</td>
     <td id="nopagetable3r4" style="text-align: center; width:120px">中草药</td>
    </tr> 
   </tbody> 
  </table>



html代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值