js选项卡制作
来源:互联网 发布:淘宝搞笑收货人 编辑:程序博客网 时间:2024/06/08 04:03
使用原生 js制作的选项卡
html部分
<div id="tabCon"> <span style="white-space:pre"></span><ul> <li id="tab_1" class="on" data-num="tab_1">TAB 1</li> <li id="tab_2" data-num="tab_2">TAB 2</li> <li id="tab_3" data-num="tab_3">TAB 3</li> </ul> </div> <div id="textCon"> <div id="tex_1" style='display:block;'> <p>1xfhxjfhfhfjhfjh</p> </div> <div id="tex_2" style='display:none;'> <p>2kmp;,lklkniogujhv</p> </div> <div id="tex_3" style='display:none;'> <p>3nk.lioxhffxrthf</p> </div> </div>css部分
li,ul,ol{list-style-type: none;} #tabCon{ width: 300px; height: 30px; } #tabCon li{ margin-top: 3px; float: left; width: 50px; height: 25px; color: #999; border:1px solid #f00; text-align: center; margin-right: 20px; line-height: 30px; cursor: pointer; } #tabCon li:hover{ background: #ccc; } #tabCon li.on{ background: #ccc; } #textCon{ width: 500px; height: 400px; background: #f9f9f9; border:1px solid #000; margin-left: 40px; overflow: hidden; } #textCon>div{ width: 500px; height: 400px; }js部分
var tabCon=document.getElementById('tabCon'); var lis=tabCon.getElementsByTagName('li'); var textCon=document.getElementById("textCon"); var texs=textCon.getElementsByTagName("div"); for(var i=0;i<lis.length;i++){ lis[i].onclick=function(){ for(var j=0;j<texs.length;j++){ texs[j].style.display="none"; lis[j].className=" "; } var liId=this.getAttribute("id"); var num=liId.split("_"); var divs=document.getElementById("tex_"+num[1]); divs.style.display="block"; this.className="on"; } }
结果展示
0 0
- js选项卡制作
- js选项卡制作
- js 选项卡制作
- js简易选项卡制作
- 用JS制作tab选项卡效果
- 使用css+js制作选项卡
- 如何利用js制作选项卡
- Js制作简单的选项卡
- jquery制作选项卡
- javascript制作选项卡
- 选项卡制作学习
- html制作选项卡
- 选项卡制作
- axure7 制作选项卡
- 选项卡的制作
- 用CSS制作选项卡
- JQuery制作简单选项卡
- css_jsp制作页面选项卡
- iap问题总结
- 2014/12/31 记录
- JavaScript的原型继承
- 使用动态链接库DLL的方法
- 修改Oracle服务端的字符集
- js选项卡制作
- parameter方式下的传值
- await和async的使用方法
- iOS vpn
- Add Two Numbers
- 过滤器(opensessioninviewfilter)与拦截器(opensessioninviewinterceptor)
- flume-ng 整体介绍
- 8633 回文划分
- windows7 64位 安装oracle 11g R2 过程