全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js编写选项卡效果

本文实例为大家分享了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');

  });
 });

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


# js  # 选项卡  # JS封装的选项卡TAB切换效果示例  # js选项卡的实现方法  # 一个js封装的不错的选项卡效果代码  # 简单实现js选项卡切换效果  # js学习总结_选项卡封装(实例讲解)  # 遍历  # 大家分享  # 具体内容  # 大家多多  # margin  # box  # padding  # style  # charset  # utf  # title  # width  # height  # display  # px  # div  # pre  # class  # brush 


相关文章: 建站主机选购指南:核心配置与性价比推荐解析  盘锦网站制作公司,盘锦大洼有多少5G网站?  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何在阿里云购买域名并搭建网站?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  Swift中循环语句中的转移语句 break 和 continue  建站之星代理如何获取技术支持?  青岛网站建设如何选择本地服务器?  ,制作一个手机app网站要多少钱?  建站之星导航菜单设置与功能模块配置全攻略  如何在腾讯云服务器快速搭建个人网站?  如何在景安服务器上快速搭建个人网站?  如何选择高效响应式自助建站源码系统?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  文字头像制作网站推荐软件,醒图能自动配文字吗?  Android自定义控件实现温度旋转按钮效果  已有域名和空间如何快速搭建网站?  C#如何序列化对象为XML XmlSerializer用法  山东云建站价格为何差异显著?  孙琪峥织梦建站教程如何优化数据库安全?  建站之星后台管理:高效配置与模板优化提升用户体验  济南网站制作的价格,历城一职专官方网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  如何在IIS中新建站点并配置端口与IP地址?  如何通过商城自助建站源码实现零基础高效建站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  如何快速搭建安全的FTP站点?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  宝塔新建站点报错如何解决?  定制建站价位费用解析与套餐推荐全攻略  宁波自助建站系统如何快速打造专业企业网站?  javascript基本数据类型及类型检测常用方法小结  青浦网站制作公司有哪些,苹果官网发货地是哪里?  开源网站制作软件,开源网站什么意思?  如何在Golang中使用replace替换模块_指定本地或远程路径  php json中文编码为null的解决办法  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何通过虚拟主机空间快速建站?  企业微网站怎么做,公司网站和公众号有什么区别?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  在线制作视频的网站有哪些,电脑如何制作视频短片? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。