//css样式
*{margin: 0;padding: 0;
}
li{list-style-type:none;float:left;
}
div.card{overflow:hidden;
}
div.card li{width:110px;height:50px;background:linear-gradient(#e1670e,orange,#e1670e);cursor:pointer;text-align: center;line-height: 50px;
}
div.card li.active{background: linear-gradient(green,lightgreen,green);
}
div.con{width:330px;height:200px;overflow:hidden;
}
div.con li{width:330px;height:200px;display:none;background: linear-gradient(45deg,green,lightgreen);line-height: 50px;text-indent: 2em;
}
div.con li.active{display:block;
}

 html部分

<div class="card" id="card"><ul><li class="active">奶茶1</li><li>奶茶2</li><li>奶茶3</li></ul>
</div><div class="con" id="con"><ul><li class="active">中国好奶茶1</li><li>中国好奶茶2</li><li>中国好奶茶3</li></ul>
</div>

JS代码

(function(){try{var card=document.getElementById("card");var cardLi=card.getElementsByTagName("li");var con=document.getElementById("con");var conLi=con.getElementsByTagName("li");for(var i=0;i<cardLi.length;i++){cardLi[i].index=i;cardLi[i].onclick=function(){console.log(this.index);for(var i=0;i<cardLi.length;i++){cardLi[i].className="";conLi[i].className="";}this.className="active";       conLi[this.index].className="active";}}}catch(err){return false}})();

js实现tab选项卡相关推荐

  1. qt tablewidget 实现tab来回切换_原生JS实现TAB选项卡切换效果

    插件化写法: HTML: tab1 tab2 tab3 tab4 tab5 页面1 页面2 页面3 页面4 页面5 css: .wrap{height:500px;width:80%;margin:5 ...

  2. 基于jQuery实现tab选项卡【js实现页签切换】

    任务描述 本关任务:用jquery实现一个tab切换的功能. 效果图如下: 相关知识 为了完成本关任务,你需要掌握:1.层次选择器,2.方法show和hide, 3.操作css类的方法. 层次选择器 ...

  3. 原生态js实现充话费功能(模态框 + tab选项卡)

    之前分开写了模态框和选项卡的功能,今天把模态框和tab选项卡综合起来实现了充话费的功能,其实原理很简单,就是点击tab标题时,让它所对应的内容显示出来,可以用display:none,基本代码如下: ...

  4. 动感效果的TAB选项卡 jquery 插件

    动感效果的TAB选项卡 jquery 插件 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...

  5. js进阶 11-22/23 js如何实现选项卡

    js进阶 11-22/23 js如何实现选项卡 一.总结 一句话总结:通过索引把选项卡头的li标签和选项卡内容的div标签联系在一起,通过控制div标签的display属性可以实现选项卡的选项切换. ...

  6. 用fieldset标签轻松实现Tab选项卡效果

    fieldset是一个不常用的HTML标签,它可以将表单内的元素分组显示,legend标签为 fieldset 元素定义标题.由于各浏览器在显示fieldset和legend结构时会自动为其添加边框和 ...

  7. MUI tab选项卡之间的切换和数据获取

    查看mui官网上面的例子,会看到有多种tab 选项卡的例子,我就写下我用到的tab选项卡.写了个简单的例子,效果如下图 主页面的代码 <nav class="mui-bar mui-b ...

  8. jQuery封装tab选项卡组件(自定义自动功能和延迟显示功能)

    效果图 tab.html <!DOCTYPE html> <html lang="zh-CN"><!-- 设置简体中文 --> <head ...

  9. Tab选项卡切换效果JavaScript汇总

    tab切换在现在的网页上,真是十分的常用呀.但是tab切换的JavaScript实现却有很多需要注意的地方,如何用最少的代码,最灵活的实现.这里收集了37个tab实现的JavaScript代码,在此备 ...

最新文章

  1. HtmlUnit、httpclient、jsoup爬取网页信息并解析
  2. 邬贺铨:5G资费便宜10倍 WiFi覆盖更为重要
  3. SQL SERVER 优化 50法
  4. Gibbs sampling
  5. 复制集配置文件linux,mongodb的复制集实现
  6. python数据收集整理教案_数据收集整理教案讲解学习
  7. Windows平台下安装证书文件cer的步骤
  8. 学生成绩查询c#语言,C#学生成绩查询系统.doc
  9. js的hasOwnProperty
  10. 华数java 知乎_纠结编程语言的选择?他们为什么都选择了Java?
  11. 数位笔与数位屏上的光标对不上的解决方法
  12. 论文解读:《利用深度学习方法识别RNA伪尿苷位点》
  13. (CRON) info (No MTA installed, discarding output
  14. gitlab代码查看行数
  15. 快慢指针 ——链表 | Leetcode 练习
  16. 最新推荐 | 清华NLP图神经网络GNN论文分门别类,16大应用200+篇论文
  17. 【vn.py学习笔记(八)】vn.py utility、BarGenerator、ArrayManager源码阅读
  18. unity 中excel转json插件
  19. 山东省人力资源和社会保障厅容灾及备份项目要求
  20. 为何炒外汇总是亏损?

热门文章

  1. Maxthon插件开发
  2. 科略教育—你的个人能力破产了么?
  3. Google 批量翻译 脚本
  4. ArrayAdapter使用示例
  5. 关于计算机组装与维护的论文,《计算机组装与维护》论文,关于《计算机组装维护》教学相关参考文献资料-免费论文范文...
  6. 深度学习之图像分割—— u2-net基本思想和网络结构以及论文补充
  7. Lesson 77-78 Socially Discriminated Against
  8. clientWidth、offsetWidth、scrollWidth区别
  9. 网页部分重构(网易)
  10. yolov3/yolov5 val.py训练正常测试错误