tab栏切换(二)

本文详细解析Tab栏切换的实现思路,通过排他思想,介绍如何在点击按钮时改变背景色,并展示如何利用索引号实现内容切换,提供简洁易懂的代码示例。
摘要由CSDN通过智能技术生成

Tab栏切换原理详解(我自己的见解)
Tab栏切换原理:
例1:给一组button,点击不同的button按钮,被点击的按钮背景色发生变化,没有被点击的按钮颜色保持默认。
这里写图片描述
这里写图片描述
方法:遍历所有的button按钮,清除所有的button按钮的类名(class)。给当前的按钮添加一个类名(class),这个类能实现想要的背景色。这种方法的思想我们叫做排他思想:干掉所有人,只剩下自己。`

<style type="text/css">
            .current{
                background-color: pink;
            }
        </style>
        <script>
            window.onload = function(){
    
                var btns = document.getElementsByTagName("button");
                for (var i = 0; i<btns.length;i++) {
                    //做点击事件
                    btns[i].onclick = function(){
    
                        //清除所有人的类名
                        for (var j = 0; j < btns.length;j++) {
                            btns[j].className = "";
                        }
                        // 只剩下自己,而且是点击的那一个
                        //this指向事件的调用者
                        this.className = "current";
                    }
                }
            }
        </script>
    </head>
    <body>
        <button class="current"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值