javascript tabs.js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript tabs.js相关的知识,希望对你有一定的参考价值。

window.addEventListener('DOMContentLoaded', function(){
    let tab = document.getElementsByClassName('info-header-tab'),
        tabContent = document.getElementsByClassName('info-tabcontent'),
        info = document.getElementsByClassName('info-header')[0];

    function hideTabContent(a) {
        for ( let i = a; i < tabContent.length; i++) {
            tabContent[i].classList.remove('show');
            tabContent[i].classList.add('hide');
        }
    }

    hideTabContent(1);

    function showTabContent(b){
        if ( tabContent[b].classList.contains('hide') ) {
            hideTabContent(0);
            tabContent[b].classList.remove('hide');
            tabContent[b].classList.add('show');
        }
    }

    info.addEventListener('click', function(event){
        let target = event.target;
        if (target.className == 'info-header-tab') {
            for (let i = 0; i < tab.length; i++) {
                if (target == tab[i]) {
                    showTabContent(i);
                    break;
                } else {
                    hideTabContent(i);
                }
            }
        }

    });
});

以上是关于javascript tabs.js的主要内容,如果未能解决你的问题,请参考以下文章

小程序父组件向子组件传值

页面标签上的 Twitter Bootstrap:不隐藏标签内容

选项卡结构在 jquery 2.1.3 中工作,在 3.6.0 中显示错误

JavaScript介绍

javascript的题。

javascript JavaScript isset()等效: - JavaScript