进阶任务十

1.代码

<script>
        var tabHeader = document.querySelector('.tab-header');
        var tabLis = document.querySelectorAll('.tab-header>li');
        var tabPanels = document.querySelectorAll('.tab-container>li');

        tabLis.forEach(function(tab){
            tab.addEventListener('click', function(){
                tabLis.forEach(function(node){
                    node.classList.remove('active')
                })

                this.classList.add('active')
                var index = [].indexOf.call(tabLis,this)

                tabPanels.forEach(function(node){
                    node.classList.remove('active')
                })
                tabPanels[index].classList.add('active')
            })
        })
        
        tabHeader.addEventListener('click',function(e){
            var clickNode = e.target;
            if(clickNode.tagName.toLowerCase() === 'li'){
                for(i = 0; i < tabLis.length; i++){
                    tabLis[i].classList.remove('active');
                }
                clickNode.classList.add('active');

                var index = [].indexOf.call(tabLis,clickNode);

                for(var i = 0; i < tabPanels.length; i++){
                    tabPanels[i].classList.remove('active')
                }
                tabPanels[index].classList.add('active');
            }
        })
    </script>
  1. 代码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • “为尔憔悴尽,不愿忧伤终老。” (壹) 梦想,就像一个精致的吊篮 让人见上一面就心生喜欢 曾经那上面坐着我的父亲 ...
    肥嘉阅读 1,384评论 2 0
  • 今天是2017年8月15号。 晚上天气不热,白天忘了。 八点零三分关电脑,八点零七分出公司。 在健身房有一个小时零...
    蹩脚的小三阅读 1,163评论 0 0
  • 从小到大,我们可能会遇见很多人。 小时候的伙伴,长大后有同学,出来工作后有同事,还有家人及家人的朋友。社会圈子越大...
    金兰幸福旅程阅读 1,664评论 0 0