jQuery控制tab标签页

Tab标签
多个tab标签,选中状态通过JS修改class
先设置所有tabButtonStyle的class为tabButtonStyle,在给当前按钮添加激活样式

// tab激活
$('.tabButtonStyle').click(function () {
    var elems = document.getElementsByClassName("tabButtonStyle");
    for (var i = 0; i < elems.length; i++) {
        elems[i].setAttribute("class", "tabButtonStyle");
    }
    $(this).addClass("tabButtonActive");
});

Tab标签的内容,可以展开收起
直接控制页面元素显示与隐藏,没有动态效果
页面代码

<button class="flexibleStyle">
    <a class="flexibleControleStyle">展开</a>
    <i id="searchIconStyle" class="icon-circle-arrow-up"></i>
</button>

JS代码

// 展开、收起
$('.flexibleStyle').click(function () {
    var text = document.getElementsByClassName("flexibleStyle")[0].children[0].text;
    if (text == "展开") {
        document.getElementsByClassName("flexibleStyle")[0].children[0].innerHTML = '收起';
        $(".icon-circle-arrow-up").attr("class", "icon-circle-arrow-down");
        $(".searchContentStyle").attr("style", "display:none;");
         } else {
        document.getElementsByClassName("flexibleStyle")[0].children[0].innerHTML = '展开';
        $(".icon-circle-arrow-down").attr("class", "icon-circle-arrow-up");
        $(".searchContentStyle").attr("style", "display:block;");
          }
    }
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值