实现js选项卡

html的代码如下:

<div class="tabdiv">
<ul class="tabs" id="oTab">
<li class="tabin1"><a href="#">房产</a></li>
<li><a href="#">家居</a></li>
<li><a href="#">二手房</a></li>
</ul>
<div class="tabs_body" id="tab-list">
<div class="show" id="tabs_body_main">
<a href="#">275万购昌平邻铁三居 总价20万买一居</a>
<a href="#">200万内购五环三居 140万安家东三环</a>
<a href="#">北京首现零首付楼盘 53万购东5环50平</a>
<a href="#">京楼盘直降5000 中信府 公园楼王现房</a> </div>
<div class="hide" id="tabs_body_main">
<a href="#"> 40平出租屋大改造 美少女的混搭小窝</a>
<a href="#">经典清新简欧爱家 90平老房焕发新生</a>
<a href="#">新中式的酷色温情 66平撞色活泼家居</a>
<a href="#"> 京楼盘直降5000 中信府 公园楼王现房</a> </div>
<div class="hide" id="tabs_body_main">
<a href="#">通州豪华3居260万 二环稀缺2居250w甩</a>
<a href="#">西3环通透2居290万 130万2居限量抢购</a>
<a href="#">黄城根小学学区仅260万 121平70万抛!</a>
<a href="#">独家别墅280万 苏州桥2居优惠价248万</a> </div>
</div>
</div>

1、通过鼠标划过来看选中选项卡的哪个标题,其实也就是通过li的class=“tabin1”来改变选中标题样式;

2、选中标题的内容也是通过class的转变来控制,主要是使用display样式;

3、选中标题和内容通过他们的下标来对应起来;

具体的js代码实现如下所示:

var oTab = document.getElementById("oTab");
var tabin = oTab.getElementsByTagName("li");
var oDiv = document.getElementById("tab-list");
var aDiv = oDiv.getElementsByTagName("div");
for (var i = 0, len = tabin.length; i < len; i++) {
tabin[i].index = i;
tabin[i].onmouseover = function() {
for (var i = 0; i < tabin.length; i++) {
tabin[i].className = "";
}
this.className = "tabin1";
for (var j = 0; j < aDiv.length; j++) {
aDiv[j].className = "hide";
}
aDiv[this.index].className = "show";
}
}

JavaScript选项卡的更多相关文章

  1. javascript选项卡2

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. JavaScript选项卡/页签/Tab的实现

    选项卡,也称页签,英文用Tab(Module-Tabs)表示.Tab将不同的内容重叠放在一个布局块内,重叠的内容区里每次只有其中一个是可见的. Tab可以在相同的空间里展示更多的信息,它把相似的主题分 ...

  3. Javascript 选项卡

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  4. 原生javascript选项卡

    js选项卡是一个常用的实现.这里我们将用原生js来将其给予实现. 首先html代码: <div id="container"> <input type=" ...

  5. javascript选项卡切换样式

    HTML代码 <ul class="touzi_xuan1" id="qixian"> <li>****: </li> &l ...

  6. 用JS制作简易选项卡

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 30.0px Consolas; color: #2b7ec3 } p.p2 { margin: 0.0px ...

  7. 实用的Jquery选项卡TAB

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. 选项卡tab2

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. easyui---tabs(选项卡)

    配置好easyui环境 1.笔记: tabs(选项卡) class:class="easyui-tabs" //<div class="easyui-tabs&qu ...

随机推荐

  1. (文件描述符0、1、2),(stdin、stdout、stderr),(终端设备)这三者之间的关系???

    前言 在Linux系统中,一切设备都看作文件.而每打开一个文件,就有一个代表该打开文件的文件描述符.程序启动时默认打开三个I/O设备文件:标准输入文件stdin,标准输出文件stdout,标准错误输出 ...

  2. nexus-2.13.0-01.war

    https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.13.0-01.war

  3. 1.7.4 Query Syntax and Parsing

    1. 查询语法和解析 这部分主要说明了如何指定被使用的查询解析器.同样描述了主查询解析器的支持的语法和功能.同时还描述了在特定环境下使用的其他查询解析器.这里有一些普通查询解析器都能使用的参数,将会在 ...

  4. 关于InputStream 和String对象之间的相互转换

    代码如下: package com.xin.stream; import java.io.BufferedReader; import java.io.ByteArrayInputStream; im ...

  5. solr 高亮配置

    solrj中配置: 两种高亮开启设置 // solrParams.setHighlight(true); solrParams.setParam("hl", "true& ...

  6. hadoop环境安装及简单Map-Reduce示例

    说明:这篇博客来自我的csdn博客,http://blog.csdn.net/lxxgreat/article/details/7753511 一.参考书:<hadoop权威指南--第二版(中文 ...

  7. 12. Android框架和工具之 StringUtils(字符串操作)

    1. StringUtils介绍: StringUtils是apache commons lang库(http://commons.apache.org/proper/commons-lang/dow ...

  8. WebStorm配置(2016/11/18更新)

    目录: 1.主题设置 2.模板设置 3.代码段设置 4.快捷键设置 5.显示行号+自动换行 6.配置github 7.常用快捷键 8.软件下载(破解版及汉化包) 1.主题设置 1)ctrl+alt+s ...

  9. LocalActivityManager的内部机制

    LocalActivityManager内部机制的核心在于,它使用了主线程对象mActivityThread来装载指定的Activity.注意,这里是装载,而不是启动,这点很重要. 所谓的启动,一般是 ...

  10. XML 命名空间

    XML 命名空间 一.XML命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突. 这个 XML 文档携带着某个表格中的信息: <table& ...