js编写选项卡效果


Posted in Javascript onMay 23, 2017

本文实例为大家分享了js选项卡效果的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title></title>
  <style>
   *{
    margin:0;
    padding:0;
   }
   .box{

    margin:50px;
   }
   .box div{
    display:none;
    width: 200px;
    height: 200px;
    border:1px solid black;
   }
   .onclick{
    background:red;
   }
   input{
    border:1px solid #666;
    padding:2px;
   }
  </style>
 </head>
 <body>
  <div class='box'>
   <input type="button" value='按钮1' class='onclick'/>
   <input type="button" value='按钮2' />
   <input type="button" value='按钮3' />
   <div style="display:block">1</div>
   <div>2</div>
   <div>3</div>
  </div>
 </body>
 <script>
  var ipt=document.getElementsByTagName('input');
  //获取所有的按钮标签
  var oDiv=document.getElementsByClassName('box')[0];
  //获取box标签
  var aDiv=oDiv.getElementsByTagName('div');
  //获取box下面的所有div标签
  for(var i=0;i<ipt.length;i++){
   //使用for循环 遍历所有的input按钮
   ipt[i].index=i;
   //定义索引为i;
   ipt[i].onclick=function(){
    //点击事件
    for(var j=0;j<ipt.length;j++){
     //清除所有的样式
     aDiv[j].style.display='none';

     ipt[j].className='';

    }
    //设置adiv的样式和input的背景样式
    aDiv[this.index].style.display='block';

    ipt[this.index].className='onclick';
   }
  }
 </script>
</html>

补充JQ的做法:

$(function(){
  $('.box').find('input').click(function(){
  $('.box').find('input').attr('class','');
  $(this).attr('class','onclick');
  $('.box').find('div').css('display','none');
  $('.box').find('div').eq($(this).index()).css('display','block');

  });
 });

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

Javascript 相关文章推荐
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
Apr 11 Javascript
排序算法的javascript实现与讲解(99js手记)
Sep 28 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 Javascript
再谈javascript注入 黑客必备!
Sep 14 Javascript
javaScript中封装的各种写法示例(推荐)
Jul 03 Javascript
js时间戳与日期格式之间转换详解
Dec 11 Javascript
JS实现的透明度渐变动画效果示例
Apr 28 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
浅谈React Native 传参的几种方式(小结)
May 21 Javascript
javascript 原型与原型链的理解及应用实例分析
Feb 10 Javascript
精读《Vue3.0 Function API》
May 20 Javascript
jQuery日期范围选择器附源码下载
May 23 #jQuery
详解JavaScript数组过滤相同元素的5种方法
May 23 #Javascript
强大的 Angular 表单验证功能详细介绍
May 23 #Javascript
微信小程序 侧滑删除(左滑删除)
May 23 #Javascript
最常用的jQuery表单验证(简单)
May 23 #jQuery
jquery实现简单实用的轮播器
May 23 #jQuery
vue.js 左侧二级菜单显示与隐藏切换的实例代码
May 23 #Javascript
You might like
如何在PHP中进行身份认证
2006/10/09 PHP
使用apache模块rewrite_module (转)
2007/02/14 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
python中pika模块问题的深入探究
2018/10/13 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
基于python实现模拟数据结构模型
2020/06/12 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
Python远程linux执行命令实现
2020/11/11 Python
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
事业单位辞职信范文
2014/01/19 职场文书
团队会宣传标语
2014/10/09 职场文书
党员争先创优承诺书
2015/01/20 职场文书
离婚协议书范文2015
2015/01/26 职场文书
保险内勤岗位职责
2015/04/13 职场文书
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python