原生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 相关文章推荐
用于自动添加Digg This!按钮的JavaScript
Dec 23 Javascript
用Javascript同时提交多个Web表单的方法
Dec 26 Javascript
基于jQuery的星级评分插件
Aug 12 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 Javascript
微信小程序 Tab页切换更新数据
Jan 05 Javascript
AngularJS实现页面定时刷新
Mar 14 Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 Javascript
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
php中hashtable实现示例分享
2014/02/13 PHP
php实现Session存储到Redis
2015/11/11 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
PHP中的self关键字详解
2019/06/23 PHP
Javascript String.replace的妙用
2009/09/08 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
办公室驾驶员岗位职责
2013/11/15 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
合作与交流自我评价
2015/03/09 职场文书
从事会计工作年限证明
2015/06/23 职场文书
保护环境的宣传语
2015/07/13 职场文书
公历12个月名称的由来
2022/04/12 杂记