JavaScript特效5-完整tab选项卡

一.完整tab选项卡

//获取特点的class

        function getByClass(oPrent,oClass){


            //获取父元素下所有的元素
            var aEle = document.getElementsByTagName('*');

            var i    = 0;


            //定义空数组

        var aResult  = [];


            //遍历所有元素

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


                //判断
                if(aEle[i].className==oClass)

                {


                    //将所有的oClass存入空数组中

                    aResult.push(aEle[i]);


                }

            }


            //返回所要的数组

            return aResult;


        }

        window.οnlοad=function(){


            //获取父元素的id

            var oTab = document.getElementById('tab');


            //得到所有的类名为nav的元素

            var aNav = getByClass(oTab,'nav');


            //得到所有类名为box的元素

            var aBox = getByClass(aBox,'box')


            //获取nav下所有li元素
            var oLi  = aNav[0].getElementsByTagName('li');

            //alert(oLi.length);


            //遍历所有的li元素

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


                //记录当前li的下标
                oLi[i].index = i;

                oLi[i].οnclick=function(){


                    //初始化所有li和box的样式
                    for (var i = 0; i < oLi.length; i++) {
                        oLi[i].className='';
                        aBox[i].style.display='none';

                    }


                    //显示box

                    aBox[this.index].style.display='block';


                    //设置li的class

                    this.className='active';


                }
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值