怎么用JavaScript实现tab切换

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

用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

时间: 2024-08-01 16:03:21

怎么用JavaScript实现tab切换的相关文章

原生javascript实现Tab切换

tab切换在各大主流页面有广泛的应用,今天来分享一个用原生javascript来实现类似京东购物边栏的TAB.对于正在使用web前端开发(http://www.maiziedu.com/course/web/)网站的朋友,是非常有用的哦. 首先以下是一段边栏HTML框架代码 <body> <div class="wrap"> <div id="left"> <ul id="leftList"> &l

用javascript实现tab切换

html代码: <div id="btn"> <input type="button" value="tab1" class="active"> <input type="button" value="tab2"> <input type="button" value="tab3"> <div

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

一.原生JavaScript编写tab切换 二.jQuery编写tab切换 在用jQuery编写选项卡过程中,重要的事搞清楚 .eq() 和 .index() 的使用方法. .eq()是jQuery遍历的一种方法,参数是元素的索引 .index() .要注意index是基于0开始的:如果index为负数,则指示从集合结尾开始的位置. .index()方法搜索与参数表示的对象匹配的元素,并返回相应元素的索引值.如果找到了匹配的元素,从0开始返回:如果没有找到匹配的元素,返回-1. 经常要用inde

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

CSS3 :target伪类用来改变页面中锚链接URL所指向的ID样式,例如你要改变描链接指向#tab的元素字体颜色为蓝色,哪么你可以这样写成#tab:target {color:blue} 浏览器支持: 不支持IE8及以下的IE版本,IE9支持这个属性,其它非IE内核浏览器如:Firefox.Chrome.等这些浏览器都支持. 用法: :target伪类与:hover.:link.:visited.:focus等伪类的用法一样 :target {color:blue} 实例:CSS3 :tar

JavaScript跳转到指定页面并且到指定的tab切换窗口

案例的解析就是点击A页面的第一个的切换窗口的按钮跳转到B页面,再点击B页面的按钮跳转到A页面的第二个窗口,这个实现的效果有三种方法,下面的图片案例: A页面的第一个切换窗口 B页面的跳转按钮 A页面的第二个切换窗口 第一方法用函数function: 演示效果:JavaScript跳转到指定页面并且到指定的tab切换窗口 A页面按钮 <a href="b.html?id=1980&order_type=p_order">aaaaa</a> B页面按钮代码:

JavaScript - Tab切换效果

简单Tab切换效果 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&

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

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-tab标签切换</title> <style> .tabcontainer{ padding:5px; width:500px; marg

JavaScript学习笔记2之Tab切换

1.Tab切换简写版1 页面布局如下: 1 <div id="tab"> 2 <h1 id="title"> 3 <span class="select">标题一</span> 4 <span>标题二</span> 5 <span>标题三</span> 6 </h1> 7 <ul id="content">

JavaScript实现Tab栏切换

本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 京东网页上,可以看到下面这种tab栏的切换: 我们把模型抽象出来,实现一下. 举例引入:鼠标悬停时,current元素的背景变色 本段我们先举一个例子,因为这里用到了排他思想(先干掉 all,然后保留我一个).对于理解tab切换,很有帮助. 完整的代码实现: <!DOCTYPE html> <html> <head lang="en&quo