原生js实现选项卡功能


Posted in Javascript onMarch 08, 2017

效果图:

原生js实现选项卡功能

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>原生js选项卡写法</title>
 <style>
  #div1 div{width: 200px;height: 200px;border: 1px solid #FF0000;display: none;}
  .active{background: red;}
 </style>
 <script>
  window.onload=function(){//原生js选项卡写法
  var oDiv = document.getElementById('div1');
  var aInput = document.getElementsByTagName('input');
  var aCon = oDiv.getElementsByTagName('div');
  for(var i=0;i<aInput.length;i++){
   aInput[i].index = i;
   aInput[i].onclick = function(){
   for(var i=0;i<aInput.length;i++){
    aInput[i].className = '';
    aCon[i].style.display = 'none';
   }
   this.className= 'active';
   aCon[this.index].style.display = 'block';
   }
  }
  }
 </script>
 </head>
 <body>
 <div id="div1">
  <input class="active" type="button" value="1" />
  <input type="button" value="2"/>
  <input type="button" value="3"/>
  <div style="display: block;">11111111111</div>
  <div>22222222222</div>
  <div>333333333333</div>
 </div>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
用jquery生成二级菜单的实例代码
Jun 24 Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
AngularJS 面试题集锦
Sep 06 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 Javascript
NestJs 静态目录配置详解
Mar 12 Javascript
轻松学习JavaScript函数中的 Rest 参数
May 30 Javascript
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
详解实现vue的数据响应式原理
Jan 20 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 Vue.js
js, jQuery实现全选、反选功能
Mar 08 #Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 #Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 #Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 #Javascript
浅谈原生JS实现jQuery的animate()动画示例
Mar 08 #Javascript
jQuery实现选项卡功能(两种方法)
Mar 08 #Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 #Javascript
You might like
php heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
php压缩文件夹最新版
2018/07/18 PHP
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
Django实现基于类的分页功能
2019/10/31 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
介绍一下linux的文件权限
2012/02/15 面试题
银行门卫岗位职责
2013/12/29 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
淘宝店策划方案
2014/06/07 职场文书
会计专业自荐书
2014/07/08 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
导游词欢迎词
2015/02/02 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技