js实现选项卡切换

1.效果图:

2.实现

分两部分:一是选项卡,二是选项卡内容

3.代码

 1 <!DOCTYPE html>
 2 <html>
 3   <head>
 4     <style type="text/css">
 5        body{ font-size:14px;margin:10px;padding:0px;}
 6        #wraper ul { display:block; list-style:none;height:20px; line-height:20px;}
 7        #wraper ul li {float:left; display:block;width:45px;text-align:center; margin:0px 3px;padding:                         5px;cursor:pointer;border:1px gray solid;border-bottom:none;}
 8        #wraper div{ border:1px black solid;width:250px; line-height:30px; padding:5px;}
 9        .hide {display:none;}
10     </style>
11     <script>
12          window.onload=function(){
13             var wrap=document.getElementById("wraper");
14             var odiv=wrap.getElementsByTagName("div");
15             var oli=wrap.getElementsByTagName("li");
16             for(var i=0;i<oli.length;i++){
17                 oli[i].index=i;
18                oli[i].onclick=function(){
19                     for(var j=0;j<odiv.length;j++){
20                        odiv[j].className="hide";
21                     }
22                   odiv[this.index].className="";
23                }
24             }
25          }
26     </script>
27   </head>
28   <body>
29     <div id="wraper">
30        <ul>
31          <li>房产</li>
32          <li>家居</li>
33          <li>二手房</li>
34        </ul>
35        <div >
36        275万购昌平邻铁三居 总价20万买一居<br>
37            200万内购五环三居 140万安家东三环<br>
38            北京首现零首付楼盘 53万购东5环50平<br>
39            京楼盘直降5000 中信府 公园楼王现房<br>
40        </div>
41        <div class="hide">
42         40平出租屋大改造 美少女的混搭小窝<br/>
43             经典清新简欧爱家 90平老房焕发新生<br/>
44             新中式的酷色温情 66平撞色活泼家居<br/>
45             瓷砖就像选好老婆 卫生间烟道的设计<br/>
46        </div>
47        <div class="hide">
48         通州豪华3居260万 二环稀缺2居250w甩<br/>
49             西3环通透2居290万 130万2居限量抢购<br/>
50             黄城根小学学区仅260万 121平70万抛!<br/>
51             独家别墅280万 苏州桥2居优惠价248万<br/>
52        </div>
53     </div>
54   </body>
55 </html>
时间: 2024-10-25 13:20:08

js实现选项卡切换的相关文章

用html+css+js实现选项卡切换效果

文章转载自:http://tongling.github.io/JSCards/ 用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万购东5环50平 京楼盘直降5000 中信府 公园楼王现房 家居: 40平出租屋大改造 美少女的混搭小窝 经典清新简欧爱家 90平老房焕发新生 新中式的酷色温情 66平撞色活泼家居

用js实现选项卡切换效果

这是要实现的效果图: 一.HTML页面布局 <!-- HTML页面布局 --><ul class="tab_menu"> <li class="selected">房产</li> <li>家居</li> <li>二手房</li></ul><div class="tab_box"> <div> 275万购昌平邻铁三居

js实现选项卡切换的三种方式

前两种主要实现一个选项卡的切换,第三种使用闭包看书,构造函数实现多个选项卡的切换: 1.第一种实现实现效果为: 实现代码为: <!doctype html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <title>tab切换</title> <style type="text/css

JS实现选项卡切换——原生与JQ

原生 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Conte

js实现选项卡

通过JavaScript实现如上选项卡切换的效果. 实现思路: 一.HTML页面布局 选项卡标题使用ul..li 选项卡内容使用div 二.CSS样式制作 整个选项卡的样式设置 选项卡标题的样式设置 选项卡内容的样式设置 一开始只显示一个选项卡内容,其它选项卡内容隐藏. 三.JS实现选项卡切换 获取选项卡标题和选项卡内容 选项卡内容多个,需要循环遍历来操作,得知哪个选项卡和哪个选项内容匹配 通过改变DOM的css类名称,当前点击的选项卡显示,其它隐藏 <!--代码一--><!DOCTYP

7、JavaScript总结——实现选项卡切换的效果

编程挑战 现在利用之前我们学过的JavaScript知识,实现选项卡切换的效果. 效果图: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居    200万内购五环三居 140万安家东三环    北京首现零首付楼盘 53万购东5环50平    京楼盘直降5000 中信府 公园楼王现房 家居: 40平出租屋大改造 美少女的混搭小窝     经典清新简欧爱家 90平老房焕发新生     新中式的酷色温情 66平撞色活泼家居     瓷砖就像选好老婆 卫生间烟道的设计 二手房: 通州豪华3

[前端] html+css+javascript 实现选项卡切换效果

用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万购东5环50平 京楼盘直降5000 中信府 公园楼王现房 家居: 40平出租屋大改造 美少女的混搭小窝 经典清新简欧爱家 90平老房焕发新生 新中式的酷色温情 66平撞色活泼家居 瓷砖就像选好老婆 卫生间烟道的设计 二手房: 通州豪华3居260万 二环稀缺2居

慕课编程题JS选项卡切换

Javascript进阶篇的最后一节是一个选项卡切换的编程,要求效果如下. 这里涉及到两块,一个是内容的切换显示,一个是红色的边框样式切换. 内容切换可以用纯js代码实现,但当这里还需设置一个红色边框样式的时候,JS里会出现大量CSS代码,所以统一使用className切换是更好的选择,不同的class样式可以在CSS文件中设置.这样JS的任务只剩下区分onclick元素和其他元素这一项了. 我的第一反应是给<p>内容部分加上房产/家居/二手房的id,通过if判断id是否与触发onclick选

js选项卡切换效果

选项卡切换在页面中比较常见,这里是我利用js闭包还有setTimeout定时器实现的一个比较实用的选项卡功能. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>tab选项卡</title> 6 <style> 7 *{margin:0;padding:0;font-size