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的主要内容,如果未能解决你的问题,请参考以下文章

js + css 实现标签内容切换功能

JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel

js 切换tab

jquery ui中切换标签时如何刷新当前tabs下的内容

react + tabs 切换有缓存不重新发起请求

在vue中使用elementUI饿了么框架使用el-tabs,切换Tab如何实现实时加载,以及el-table表格使用总结