基础JS选项卡

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="utf-8">
        <title>style</title>
        <style>
            #div1 input.active{
                background-color: yellow;
            }
            #div1 div{
                width: 200px;
                height: 200px;
                background-color: #ccc;
                display: none;
            }
        </style>
        <script>
        window.οnlοad=function()
        {
            var oDiv=document.getElementById('div1');//获取整体的id
            var aBtn=oDiv.getElementsByTagName('input');//获取按钮的Id数组
            var aDiv=oDiv.getElementsByTagName('div');//获取内容div数组

            for(var i=0;i<aBtn.length;i++)
            {
                aBtn[i].index=i;//用JS添加自定义属性值
                aBtn[i].οnclick=function()
                {
                    for(var i=0;i<aBtn.length;i++)
                    {
                        aBtn[i].className='';//先设置成空
                        aDiv[i].style.display='none';//内容都先设置为不显示
                    }
                        
                    this.className='active';//当前点击的
                    aDiv[this.index].style.display='block';//但当前点击的div内容
                }
                
            }
        };
            
        </script>
    </head>
    <body>
        <div id="div1">

            <input class='active' type="button" value='1'>//设置开始显示的按钮
            <input type="button" value='1'>
            <input type="button" value='1'>
            <input type="button" value='1'>

            <div style="display:block;">11111</div>//设置开始显示的内容
            <div>22222</div>
            <div>33333</div>
            <div>44444</div>
        </div>
        
    </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值