码迷,mamicode.com
首页 > 编程语言 > 详细

怎么用JavaScript实现tab切换

时间:2017-11-10 10:54:38      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:html   style   www.   img   logs   区域   相关   ccf   策略   

先看一下代码实现后的最终效果:

技术分享技术分享

技术分享技术分享

用JavaScript实现思路很简单,就是先把所有的内容隐藏,点击标题对应的内容显示,

css代码如下:

<style type="text/css">
            #ltab {
                clear: both;
                /*清除全部浮动样式*/
            }
            #ltab_1 {
                display: none;
            }
            #ltab_2 {
                display: none;
            }     
            #ltab_3 {
                display: none;
            }

</style>

html内容区域:

<body>

/标题区域/

    <div class="home__tab___4BeRq">
                                    <ul>
                                        <li id="tabc_0" class="home__active___1gdd2" onclick="changeTab(‘0‘)">
                                            <span class="home__tab-text___2P3Ej">最新资讯</span><span class="home__line___12SrG"></span>
                                        </li>
                                        <li id="tabc_1"  onclick="changeTab(‘1‘)">
                                            <span class="home__tab-text___2P3Ej">牛人动态</span><span class="home__line___12SrG"></span>
                                        </li>
                                        <li id="tabc_2"  onclick="changeTab(‘2‘)">
                                            <span class="home__tab-text___2P3Ej">股神排行</span><span class="home__line___12SrG"></span>
                                        </li>
                                        <li id="tabc_3"  onclick="changeTab(‘3‘)">
                                            <span class="home__tab-text___2P3Ej">大师策略</span><span class="home__line___12SrG"></span>
                                        </li>
                                    </ul>

      </div>

/内容区域/

<div id="ltab">

    <div id="ltab_0">

        具体内容太繁琐,以简单文字代替

    </div>

    <div id="ltab_1">

    具体内容太繁琐,以简单文字代替

    </div>

    <div id="ltab_2">

    具体内容太繁琐,以简单文字代替

    </div>

   <div id="ltab_3">

     具体内容太繁琐,以简单文字代替

    </div>

</div>

</body>

 

js代码如下:

function changeTab(ltab_num) {
                for(i = 0; i <= 3; i++) {
                    document.getElementById("tabc_" + i).className="" //隐藏所有的标题样式
                    document.getElementById("ltab_" + i).style.display = "none"; //将所有的层都隐藏
                    
                }
                document.getElementById("tabc_"+ltab_num).className="home__active___1gdd2";//令当前选中状态的标题的class=“home__active___1gdd2”
                document.getElementById("ltab_" + ltab_num).style.display = "block"; //显示当前层
            }

 相关参考网址:

http://www.jb51.net/article/74395.htm

怎么用JavaScript实现tab切换

标签:html   style   www.   img   logs   区域   相关   ccf   策略   

原文地址:http://www.cnblogs.com/lyyguniang/p/7813105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!