原生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请求servlet实现ajax异步请求的示例
Jun 03 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
jQuery each和js forEach用法比较
Feb 27 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jQuery实现回到顶部效果
Oct 19 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做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
jQuery.each()用法分享
2012/07/31 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python中实现定制类的特殊方法总结
2014/09/28 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
《掌声》教学反思
2014/02/23 职场文书
化学教育专业自荐信
2014/07/04 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
物业保安辞职信
2015/05/12 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
golang 接口嵌套实现复用的操作
2021/04/29 Golang
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
Js类的构建与继承案例详解
2021/09/15 Javascript