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

用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切换的更多相关文章

  1. JavaScript的Tab切换

    在网页设计中经常要用到tab切换,遂整理了一下常用的两种方法. 先看一下示例代码: HTML: <!doctype html> <html lang="en"&g ...

  2. JavaScript实现Tab切换

    在网页开发中,常常会遇见很多Tab切换,Tab切换增加网页浏览的舒适性,对于开发人员特别常见,本文使用JS实现tab切换效果,仅对学习中遇到的知识点做一个总结. 效果图如下:     实现思路: 1. ...

  3. jQuery的DOM操作实例(1)——选项卡&&Tab切换

    一.原生JavaScript编写tab切换 二.jQuery编写tab切换 在用jQuery编写选项卡过程中,重要的事搞清楚 .eq() 和 .index() 的使用方法. .eq()是jQuery遍 ...

  4. 实用CSS3属性之 :target伪类实现Tab切换效果

    CSS3 :target伪类用来改变页面中锚链接URL所指向的ID样式,例如你要改变描链接指向#tab的元素字体颜色为蓝色,哪么你可以这样写成#tab:target {color:blue} 浏览器支 ...

  5. javascript回车完美实现tab切换功能

    javascript通过回车实现tab切换功能,最经有一个项目是给化工厂做的在使用的过程中需要输入大量的数据,使用的都是小键盘区,在以前都是通过excel录入数据的现在, 在网页上需要实现excel ...

  6. javascript学习教程之---如何从一个tab切换到banner幻灯片的转换

    一个简单的tab切换代码: <!doctype html> <html> <head> <meta charset="utf-8"> ...

  7. 每天一个JavaScript实例-tab标签切换

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  8. JavaScript学习笔记2之Tab切换

    1.Tab切换简写版1 页面布局如下: <div id="tab"> <h1 id="title"> <span class=&q ...

  9. JavaScript实现Tab栏切换

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 京东网页上,可以看到下面这种tab栏的切换: 我们把模型抽象出来,实现一 ...

随机推荐

  1. ubuntu下python在pycharm环境下安装setuptools和pip,和distutils.core

    python安装好后,我们用pycharm安装所需的第三方模块时,出现“Python packaging tools not found. install packaging tools”点击安装输完 ...

  2. Tokio,Rust异步编程实践之路

    缘起 在许多编程语言里,我们都非常乐于去研究在这个语言中所使用的异步网络编程的框架,比如说Python的 Gevent.asyncio,Nginx 和 OpenResty,Go 等,今年年初我开始接触 ...

  3. Asp.Net实现在线人数统计 (转)

    原文件:http://blog.csdn.net/wxd_860825/article/details/4589292 利用Application对象和Session对象可以统计当前在线用户数量. 注 ...

  4. 20155217 《Java程序设计》第三次实验报告

    20155217 <Java程序设计>第三次实验报告 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>&l ...

  5. 20155322 2016-2017-2 《Java程序设计》 第一周学习总结

    20155322 2016-2017-2 <Java程序设计> 第一周学习总结 教材学习内容总结 本周学习内容的主要是: 一.浏览教材,根据自己的理解每章提出一个问题. 在浏览教材后,我提 ...

  6. 优步uber司机常见问题与答案(成都地区官方)

    成都地区优步司机常见问题,官方内容,有点多,常出现的问题都收录在这里了,大家可以看看.(注:文章转自官方,非原创) 以下为成都优步合作车主最常见的问题列表和答案.对于绝大多数的车主端问题,您都可以在下 ...

  7. 人脸识别引擎SeetaFaceEngine简介及在windows7 vs2013下的编译

    SeetaFaceEngine是开源的C++人脸识别引擎,无需第三方库,它是由中科院计算所山世光老师团队研发.它的License是BSD-2. SeetaFaceEngine库包括三个模块:人脸检测( ...

  8. LVS入门篇(五)之LVS+Keepalived实战

    一.实验架构和环境说明 (1)本次基于VMware Workstation搭建一个四台Linux(CentOS 7.4)系统所构成的一个服务器集群,其中两台负载均衡服务器(一台为主机,另一台为备机), ...

  9. 9.15 DP合集水表

    9.15 DP合集水表 显然难了一些啊. 凸多边形的三角剖分 瞄了一眼题解. 和蛤蛤的烦恼一样,裸的区间dp. 设f[i][j]表示i~j的点三角剖分最小代价. 显然\(f[i][i+1]=0,f[i ...

  10. 【MYSQL命令】mysql基础命令

    1.查询MYSQL当前用户命令:select user() mysql> select user(); +------------------------+ | user() | +------ ...