全网整合营销服务商

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

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

js封装tab标签页实例分享

话不多说,请看代码

<html>
<head>
  <title></title>
  <meta charset="UTF-8">
  <style>
    *{ padding:0; margin:0;}
    .block{ display:block;}
    .none{ display:none;}
    #wrap,#wraps{ width:500px; height:230px; overflow:hidden; margin:50px auto;}
    #tab1,#tab2{ list-style:none;}
    #tab1 li,#tab2 li{ width:66px; height:28px; border:1px solid #09C; text-align:center; line-height:28px; float:left; cursor:pointer; margin-right:3px;}
    #tab2 li:hover{ background:#CCC;}
    #tab1 li.on,#tab2 li.on{ background:#9C3;}
    #wrap div,#wraps div{ width:498px; height:198px; border:1px solid #000;}
  </style>
</head>
<body>
<div id="wrap">
  <ul id="tab1">
    <li class="on">第一项</li>
    <li>第二项</li>
    <li>第三项</li>
  </ul>
  <br clear="all" />
  <div class="block">第一部分</div>
  <div class="none">第二部分</div>
  <div class="none">第三部分</div>
</div>
<div id="wraps">
  <ul id="tab2">
    <li class="on">第一项</li>
    <li>第二项</li>
    <li>第三项</li>
  </ul>
  <br clear="all" />
  <div class="block">第一部分</div>
  <div class="none">第二部分</div>
  <div class="none">第三部分</div>
</div>
<script type="text/javascript">
  tab("wrap","tab1","mouseover")
  tab("wraps","tab2");
  function tab(wrap,navul,eve){
//tab效果封装,目前只有两种变换方式,一种为点击事件click(也是默认事件),另外一种为鼠标移过事件mouseover
    var divs=document.getElementById(wrap).getElementsByTagName("div");
    var lis=document.getElementById(navul).getElementsByTagName("li");
    for(var i=0;i<lis.length;i++){
      lis[i].indx=i;
      if(eve=="click" || eve==null){
        lis[i].onclick=function(){
          for(i=0;i<lis.length;i++){
            lis[i].className="";
            divs[i].className="none";
            this.className="on";
            divs[this.indx].className="block";
          }
        }
      }else if(eve=="mouseover"){
        lis[i].onmouseover=function(){
          for(i=0;i<lis.length;i++){
            lis[i].className="";
            divs[i].className="none";
            this.className="on";
            divs[this.indx].className="block";
          }
        }
      }
    }
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # tab  # 封装  # JS控制表格隔行变色  # 原生JS操作网页给p元素添加onclick事件及表格隔行变色  # javascript实现table表格隔行变色的方法  # 高效的表格行背景隔行变色及选定高亮的JS代码  # javascript表格隔行变色加鼠标移入移出及点击效果的方法  # JavaScript实现的斑马线表格效果【隔行变色】  # 纯css+js写的一个简单的tab标签页带样式  # 最简单纯JavaScript实现Tab标签页切换的方式(推荐)  # js与jquery分别实现tab标签页功能的方法  # JavaScript实现的原生态Tab标签页功能【兼容IE6】  # JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】  # 第一部分  # 第二部分  # 第三项  # 鼠标  # 两种  # 第一项  # 多说  # hidden  # overflow  # auto  # float  # pre  # height  # px  # solid  # border  # text  # list  # li  # charset 


相关文章: 建站之星如何防范黑客攻击与数据泄露?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  非常酷的网站设计制作软件,酷培ai教育官方网站?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何确保西部建站助手FTP传输的安全性?  建站主机如何选?高性价比方案全解析  html制作网站的步骤有哪些,iapp如何添加网页?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  建站之星代理如何优化在线客服效率?  建站之星伪静态规则如何设置?  如何生成腾讯云建站专用兑换码?  建站DNS解析失败?如何正确配置域名服务器?  如何获取开源自助建站系统免费下载链接?  如何构建满足综合性能需求的优质建站方案?  实例解析Array和String方法  移民网站制作流程,怎么看加拿大移民官网?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  定制建站流程步骤详解:一站式方案设计与开发指南  建站之星价格显示格式升级,你的预算足够吗?  历史网站制作软件,华为如何找回被删除的网站?  Swift开发中switch语句值绑定模式  如何在阿里云虚拟服务器快速搭建网站?  如何配置FTP站点权限与安全设置?  建站主机CVM配置优化、SEO策略与性能提升指南  重庆市网站制作公司,重庆招聘网站哪个好?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  免费ppt制作网站,有没有值得推荐的免费PPT网站?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何挑选高效建站主机与优质域名?  如何用wdcp快速搭建高效网站?  教程网站设计制作软件,怎么创建自己的一个网站?  代刷网站制作软件,别人代刷火车票靠谱吗?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  ,sp开头的版面叫什么?  建站之星如何一键生成手机站?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何在景安云服务器上绑定域名并配置虚拟主机?  如何解决ASP生成WAP建站中文乱码问题?  微信推文制作网站有哪些,怎么做微信推文,急?  如何确认建站备案号应放置的具体位置?  如何选择CMS系统实现快速建站与SEO优化?  如何在Windows虚拟主机上快速搭建网站?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  公司门户网站制作流程,华为官网怎么做? 

您的项目需求

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