js选项卡功能实现

来源:互联网 发布:手机看漫画软件 编辑:程序博客网 时间:2024/05/17 03:43

<style>

#box div{

       width:200px;
            height:200px;
            background:#ccc;
            display:none;

}

   .on{

       color:#fff;
        background:green;

}

</style>

<div id="box">

<input type="button">新闻</input>

<input type="button">娱乐</input>

<input type="button">体育</input>

<div style="display:block">新闻</div>

<div>娱乐</div>

<div>体育</div>

</div>

<script>

//获取元素
var oBox = document.getElementById("box");
var aBtn = oBox.getElementsByTagName("input");
var aDiv = oBox.getElementsByTagName("div");
//aBtn是一组元素,所以需要用到for循环
for(var i=0;i<aBtn.length;i++){
    aBtn[i].index=i;
    aBtn[i].onclick=function(){
        for(var k=0;k<aBtn.length;k++){//先清空所有的样式
            aBtn[k].className ='';
            aDiv[k].style.display ='none';
        }
        //给当前的按钮和div添加样式
        this.className ='on';
        aDiv[this.index].style.display ='block';
    };
}

</script>

原创粉丝点击