js 点击在同一页切换不同的内容

来源:互联网 发布:安卓高仿充值q币软件 编辑:程序博客网 时间:2024/04/23 17:34
<!doctype html>
<!--只做一个模板,样式就不做了-->
<html lang='zh-cn'>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <style>
        *{margin: 0;padding: 0;}
        #container{
            height: 180px;
            width: 240px;
            margin: 200px auto;
        }
        #btn{
            float: left;
            width: 60px;
            height: 180px;
        }
        #tab{
            float: right;
            width: 178px;
            height: 178px;
            margin-left: -180px;
            border: 1px solid black;
            position: relative;
        }
        .tab_btn{
            display: block;
            width: 58px;
            height: 58px;
            background: green;
            line-height: 60px;
            text-align: center;
            border: 1px solid red;
            text-decoration: none;
            color: black;
        }
 
        .tab_btn:hover{
            background: blue;
            color: white;
        }
 
        .tab_div{
            position: absolute;
            left: 0px;
            top: 0px;
            display: none;
        }
 
        .curr_btn{
            background: blue !important;
            color: white;
        }
        .curr_div{
            display: block !important;
        }
    </style>
    <script>
      function getClass(className) { //className指class的值
       
                var tagname = document.getElementsByTagName('*');  //获取指定元素
                var tagnameAll = [];     //这个数组用于存储所有符合条件的元素
                for (var i = 0; i < tagname.length; i++) {     //遍历获得的元素
                    if (tagname[i].className.indexOf(className)>=0){     //如果获得的元素中的class的值等于指定的类名,就赋值给tagnameAll
                        tagnameAll[tagnameAll.length] = tagname[i];
                    }
                }
                return tagnameAll;
             
        }
 
 
 
        window.onload=function(){//载入事件
            var btn=getClass('tab_btn');//获取按钮数组
            var div=getClass('tab_div');//获取div数组
            for(i=0;i<btn.length;i++){
                btn[i].onclick=function(){//按钮点击事件
                    var index=(this.getAttribute('index')-0);//获取是第几个按钮按下
                    if(btn[index].className.indexOf('curr_btn')>=0) return;//如果按下的按钮为当前选中的按钮则无反应
                    for(i=0;i<btn.length;i++){
                        if(index==i){
                            btn[i].className='tab_btn curr_btn';
                            div[i].className='tab_div curr_div';
                        }else{
                            btn[i].className='tab_btn';
                            div[i].className='tab_div';
                        }
                    }
                }
            }
        };
    </script>
</head>
 
 
<body>
 
    <div id="container">
        <div id='btn'>
            <a href='javascript:void(0)' index='0' class='tab_btn curr_btn'>1</a>
            <a href='javascript:void(0)' index='1' class='tab_btn'>2</a>
            <a href='javascript:void(0)' index='2' class='tab_btn'>3</a>
        </div>
        <div id='tab'>
            <div class='tab_div curr_div'>
                div1
            </div>
            <div class='tab_div'>
                div2
            </div>
            <div class='tab_div'>
                div3
            </div>
        </div>
    </div>
 
</body>
 
</html>

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 法院拍卖买到的房子里有户口怎么办 新注册手机邮箱不和电脑同步怎么办 移动4g盒当月流量封顶怎么办 昆仑加油卡密码忘记了怎么办 昆仑银行e盾密码忘记了怎么办 中石化加油卡密码忘记了怎么办 壳牌加油卡密码忘了怎么办 中国石化加油卡密码忘了怎么办 中石化加油卡密码忘了怎么办 中石化加油卡需要密码忘了怎么办 求不熟领导办事送礼不收怎么办 送礼给领导不收好像很生气怎么办 加油卡没有密码加油后锁住怎么办 个人怎么办中石化油卡怎么开公司票 中石化副卡挂失后钱怎么办 中石化的加油卡丢了怎么办 得仕卡过期3年了怎么办 如果在超市买到过期商品怎么办 华润万家买的豆干过期了吃了怎么办 华润万家购物卡过期了怎么办 杜鹃花水浇多了树叶都掉了怎么办 游客行程因天气原因无法进行怎么办 携程旅游途中提前结束行程怎么办 小区附近商家卖东西很吵怎么办? 小区门口卖东西的喇叭太吵怎么办 我老婆是二婚带的小孩怎么办户口 ck手表带了脱不下来怎么办 消毒柜开孔尺寸高度太高了怎么办 苏宁易购买的东西比专卖店贵怎么办 手机打字键盘上没有语音功能怎么办 网贷催收发语音侮辱人怎么办 康力无机房电梯到楼层不关门怎么办 档案工龄少算了工资领开了怎么办 别人骚扰我打电话报警人走了怎么办 因外借医保卡被香港保险拒保怎么办 医保和社保断了一个月怎么办 苹果8呼叫受限请勿越权使用怎么办 药物储存2~8度没冰箱怎么办 利仁分体电饼铛做饼熟的慢怎么办 闲鱼买的东西自提有问题怎么办 老板油烟机的表层的膜掉了怎么办