笔记 一个给标签分类的js小技巧

效果是,点击最上面一栏“所有订单”就出现所有的订单,然后点击其他栏就会分类显示订单。

$(function(){
        $("a[orderstatus]").click(function(){
            var orderstatus = $(this).attr("orderstatus");
			if("all" == orderstatus)
			{
				$("table[orderstatus]").show();
			}
			else
			{
			    $("table[orderstatus]").hide();
			    $("table[orderstatus="+orderstatus+"]").show();
			}
					//console.log(orderstatus);
			$("div.orderType div").removeClass("selectedOrderType");
			$(this).parent("div").addClass("selectedOrderType")
		});
});

首先这个点击事件的选择就是第一次见,因为选择栏有很多个a标签,但是共同处是都有orderstatus这个自定义属性,也就是通过属性来选择的。

觉得比较巧妙的是, 把“all”这个所有订单 特例了出来,判断为是这个页面,那ok,全显示出来,否则显示分类的。然后还有添加选中类和删除选中类的操作,避免了写更多的css,很简单是实现css的变化。

学习网站:https://how2j.cn/p/4515

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值