JavaScript选项卡
实现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选项卡的更多相关文章
- javascript选项卡2
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JavaScript选项卡/页签/Tab的实现
选项卡,也称页签,英文用Tab(Module-Tabs)表示.Tab将不同的内容重叠放在一个布局块内,重叠的内容区里每次只有其中一个是可见的. Tab可以在相同的空间里展示更多的信息,它把相似的主题分 ...
- Javascript 选项卡
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- 原生javascript选项卡
js选项卡是一个常用的实现.这里我们将用原生js来将其给予实现. 首先html代码: <div id="container"> <input type=" ...
- javascript选项卡切换样式
HTML代码 <ul class="touzi_xuan1" id="qixian"> <li>****: </li> &l ...
- 用JS制作简易选项卡
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 30.0px Consolas; color: #2b7ec3 } p.p2 { margin: 0.0px ...
- 实用的Jquery选项卡TAB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 选项卡tab2
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- easyui---tabs(选项卡)
配置好easyui环境 1.笔记: tabs(选项卡) class:class="easyui-tabs" //<div class="easyui-tabs&qu ...
随机推荐
- (文件描述符0、1、2),(stdin、stdout、stderr),(终端设备)这三者之间的关系???
前言 在Linux系统中,一切设备都看作文件.而每打开一个文件,就有一个代表该打开文件的文件描述符.程序启动时默认打开三个I/O设备文件:标准输入文件stdin,标准输出文件stdout,标准错误输出 ...
- nexus-2.13.0-01.war
https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.13.0-01.war
- 1.7.4 Query Syntax and Parsing
1. 查询语法和解析 这部分主要说明了如何指定被使用的查询解析器.同样描述了主查询解析器的支持的语法和功能.同时还描述了在特定环境下使用的其他查询解析器.这里有一些普通查询解析器都能使用的参数,将会在 ...
- 关于InputStream 和String对象之间的相互转换
代码如下: package com.xin.stream; import java.io.BufferedReader; import java.io.ByteArrayInputStream; im ...
- solr 高亮配置
solrj中配置: 两种高亮开启设置 // solrParams.setHighlight(true); solrParams.setParam("hl", "true& ...
- hadoop环境安装及简单Map-Reduce示例
说明:这篇博客来自我的csdn博客,http://blog.csdn.net/lxxgreat/article/details/7753511 一.参考书:<hadoop权威指南--第二版(中文 ...
- 12. Android框架和工具之 StringUtils(字符串操作)
1. StringUtils介绍: StringUtils是apache commons lang库(http://commons.apache.org/proper/commons-lang/dow ...
- WebStorm配置(2016/11/18更新)
目录: 1.主题设置 2.模板设置 3.代码段设置 4.快捷键设置 5.显示行号+自动换行 6.配置github 7.常用快捷键 8.软件下载(破解版及汉化包) 1.主题设置 1)ctrl+alt+s ...
- LocalActivityManager的内部机制
LocalActivityManager内部机制的核心在于,它使用了主线程对象mActivityThread来装载指定的Activity.注意,这里是装载,而不是启动,这点很重要. 所谓的启动,一般是 ...
- XML 命名空间
XML 命名空间 一.XML命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突. 这个 XML 文档携带着某个表格中的信息: <table& ...