原生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自定义图片上传插件实例代码
Apr 04 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 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
php 无极分类(递归)实现代码
2010/01/05 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
Python的迭代器和生成器
2015/07/29 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
Python自定义一个异常类的方法
2019/06/27 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
专业实习自我鉴定
2013/10/29 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
学生实习证明范文
2014/09/28 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
挂靠协议书
2015/01/27 职场文书
资料员岗位职责范本
2015/04/13 职场文书
污水处理保证书
2015/05/09 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书