用JS制作tab选项卡效果
2013-02-18 21:44
633 查看
<!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="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style type="text/css"> div { width:300px; height:200px; border:1px solid #000; display:none; } .active { background:yellow; } </style> <script type="text/javascript"> window.onload = function () { var aBtn = document.getElementsByTagName('input'); var aDiv = document.getElementsByTagName("div"); //alert(aBtn.length); //alert(aDiv.length); for (var i = 0; i < aBtn.length; i++) { //给每个按钮,增加一个自定义的属性,名称为 index 它的值就是按钮的编号 aBtn[i].index = i; aBtn[i].onclick = function () { //当点击这个按钮时,将所有的按钮类去掉 for (var i = 0; i < aBtn.length; i++) { aBtn[i].className = ""; } //再给当前按钮加类 this.className = "active"; //让div集合中的第一个div,显示 //aDiv[1].style.display="block"; //到底让那个div显示,是根据当前点击的按钮编号(集合的索引值) //aDiv[?].style.display="block"; //alert("当前按钮的索引值是:\n"+aBtn[2].index); //alert("当前按钮的索引值是:\n"+aBtn[this.index].index); //先将所有div都隐藏 for (var i = 0; i < aDiv.length; i++) { aDiv[i].style.display = "none"; } //,再显示当前相对应的div aDiv[this.index].style.display = "block"; } } } </script> </head> <body> <input type="button" value="新闻" class="active" /> <input type="button" value="娱乐" /> <input type="button" value="体育" /> <div class="box" style="display:block">新闻</div> <div class="box">娱乐</div> <div class="box">体育</div> </body> </html>
相关文章推荐
- 用JS制作tab选项卡效果
- JS基于myFocus库实现各种功能的tab选项卡切换效果
- JS实现黑色风格的网页TAB选项卡效果代码
- JS+CSS实现的经典tab选项卡效果代码
- js实现黑色简易的滑动门网页tab选项卡效果
- 使用vue.js写一个tab选项卡效果
- Tab选项卡点击 滑动效果js实现
- 纯js实现网页tab选项卡切换效果
- 使用vue.js简单的tab选项卡效果
- JS+CSS实现的经典tab选项卡效果代码
- js制作京东 多个tab切换效果
- tab -选项卡切换js效果
- jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
- JS实现简单的tab切换选项卡效果
- Tab选项卡切换卡JS效果
- JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
- js实现类似菜单风格的TAB选项卡效果代码
- JS实现的不规则TAB选项卡效果代码
- js面向对象 实现 tab选项卡效果
- JS封装的选项卡TAB切换效果示例