原生js实现tab切换
来源:互联网 发布:淘宝天天特价首页 编辑:程序博客网 时间:2024/06/06 09:14
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab切换</title> <style> #box{ width:500px; height: 400px; background:lightgoldenrodyellow; border:1px solid black; } #head_list input{ /*//div是块级元素,定义为float后在宽度允许的情况下,能在一行内容纳*/ float:left; width:25%; } .active{/*//初始及点击后的按钮类*/ color: cornflowerblue; } </style></head><body> <div id="box"> <div id="head_list""> <input type="button" value="菜单一" class="active"/> <input type="button" value="菜单二" /> <input type="button" value="菜单三" /> <input type="button" value="菜单四" /> </div> <div id="menu_content"> <div style="display:block;">Hello,I am the first!</div> <div style="display:none;">Hello,I am the seconed!</div> <div style="display:none;">Hello,I am the third!</div> <div style="display:none;">Hello,I am the forth!</div> </div> </div> <script> var head_list = document.getElementById("head_list"); var menu_content = document.getElementById("menu_content"); var oli = head_list.getElementsByTagName("input");//获取tab列表 var odiv = menu_content.getElementsByTagName("div");//获取tab内容列表 for(var i=0 ; i<oli.length ; i++){ oli[i].index = i;//定义index变量,以便让tab按钮和tab内容相互对应 oli[i].onclick = function( ){//移除全部tab样式和tab内容 for(var i =0; i < oli.length; i++){ oli[i].className = ""; odiv[i].style.display = "none"; } this.className = "active";//为当前tab添加样式 odiv[this.index].style.display="block";//显示当前tab对应的内容 } } </script></body></html>
阅读全文
0 0
- 原生JS实现tab切换
- 原生js实现tab切换
- tab栏切换(原生js实现)
- 原生JS实现TAB栏切换
- 原生JS的简单tab切换实现
- 原生js TAB切换
- tab切换原生js新手
- 关于用原生js实现tab栏的切换:
- 原生js和jquery两种方式实现tab切换
- 原生JS实现tab切换--web前端开发
- JS实现tab切换
- js实现tab切换
- js实现tab切换
- 原生js写的tab切换
- js实现切换Tab标签
- js实现tab切换以及自动切换
- 一个简单的原生js封装tab切换函数
- 移动端网页纯原生js选项卡tab切换
- java的a星算法玩
- 面向对象程序设计上机练习四(变量引用)
- Python排序(一)
- 日常总结3
- 学习JAVA的理解1
- 原生js实现tab切换
- HDU
- 地图随机生成lua版本
- codeup答题记录 Shortest Distance
- max
- 呕心沥血ubuntu16.04.3编译安装mysql源码
- spring boot框架学习1-认识spring boot和快速入门
- 内部类
- cocos2dx几种设计模式之一