原生JS与jQuery编写简单选项卡


Posted in jQuery onOctober 30, 2017

本文实例为大家分享了JS编写简单选项卡的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>jquery选项卡</title>
  <style type="text/css">
  #div1 div{width: 200px;height: 200px;border: 1px red solid;display: none;}
  .active{background:#999;}
  </style>

  <!-- 原生的JS -->
  <script type="text/javascript">
  window.onload=function(){
    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='';
        }

        this.className='active';
        aCon[this.index].style.display='block';
      }
    }
  }
  </script>


  <!-- jquery写法 -->
  <script type="text/javascript" src='../jquery-3.2.1.min.js'></script>
  <script type="text/javascript">
  $(function(){
    $('#div1').find('input').click(function(){
      $('#div1').find('input').attr('class','');
      $('#div1').find('div').css('display','none');
      $(this).attr('class','active');
      $('#div1').find('div').eq($(this).index()).css('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;">11111</div>
    <div>22222</div>
    <div>33333</div>
  </div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
[原创]jquery判断元素内容是否为空的方法
May 04 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
简单实现jQuery弹窗效果
Oct 30 #jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 #jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 #jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 #jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 #jQuery
jquery ajax异步提交表单数据的方法
Oct 27 #jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 #jQuery
You might like
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
PHP中的self关键字详解
2019/06/23 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
Python实现简单的2048小游戏
2021/03/01 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
本科生求职简历的自我评价
2013/10/21 职场文书
身边的榜样活动方案
2014/08/20 职场文书
关于颐和园的导游词
2015/01/30 职场文书