首页 > 编程语言 > 详细

javascript如何实现选项卡

时间:2016-03-17 00:13:28      阅读:194      评论:0      收藏:0      [点我收藏+]

选项卡就是点击按钮切换到相应内容,对应就是点击按钮把内容通过display来显示或者隐藏.

oBtn[i].onclick=function()

四个按钮用的都是这一个函数,怎么确定当前点的那个按钮是谁

this:当前发生事件的元素

this.className=active

不光this要改变颜色,其他按钮也要改变成原始的颜色

for(var i=0;i<aBtn.length;i++){

    aBtn[i].onclick=function()

{

        for(var i=0;i<aBtn.length;i++)

{

    aBtn[i].className=‘‘;

}

this.className=‘active‘;

};

}

};

如此选项卡上边的几个按钮部分则完成了.

如何完成div部分,先把所有div隐藏

接着让当前div显示出来

所谓当前div并不是this,这个this是当前按钮,并不是div

在循环时,给每个按钮加一个属性叫做index,并且等于i

第0个按钮有个index是0,第一个按钮有个index是1

window.onload=function ()
{
    var oDiv=document.getElementById(‘div1‘);
    var aBtn=oDiv.getElementsByTagName(‘input‘);
    var aDiv=oDiv.getElementsByTagName(‘div‘);
    
    for(var i=0;i<aBtn.length;i++)
    {
        aBtn[i].index=i;
        aBtn[i].onclick=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‘;
        };
    }
};

 

javascript如何实现选项卡

原文:http://www.cnblogs.com/coco-30-76/p/5285587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!