JS实现的简单标签点击切换功能示例


Posted in Javascript onSeptember 21, 2017

本文实例讲述了JS实现的简单标签点击切换功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

JS实现的简单标签点击切换功能示例

具体代码如下:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>3water.com 三水点靠木</title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
    ul {
      list-style-type: none;
    }
    .box {
      width: 400px;
      height: 300px;
      border: 1px solid #ccc;
      margin: 100px auto;
      overflow: hidden;
    }
    .hd {
      height: 45px;
    }
    .hd span {
      display: inline-block;
      width: 90px;
      background-color: pink;
      line-height: 45px;
      text-align: center;
      cursor: pointer;
    }
    .hd span.current {
      background-color: yellowgreen;
    }
    .bd li {
      height: 255px;
      background-color: yellowgreen;
      display: none;
    }
    .bd li.current {
      display: block;
      font-size: 36px;
    }
  </style>
</head>
<body>
<div class="box" id="box">
  <div class="hd">
    <span class="current">体育</span>
    <span>娱乐</span>
    <span>新闻</span>
    <span>综合</span>
  </div>
  <div class="bd">
    <ul>
      <li class="current">我是体育模块</li>
      <li>我是娱乐模块</li>
      <li>我是新闻模块</li>
      <li>我是综合模块</li>
    </ul>
  </div>
</div>
<script>
  var box = document.getElementById("box");
  var spans = box.getElementsByTagName("span");
  var lis = box.getElementsByTagName("li");
  for (var i = 0; i < spans.length; i++) {
    spans[i].aaa = i;
    spans[i].onclick = function () {
      for (var i = 0; i < spans.length; i++) {
        spans[i].className = "";
        lis[i].className = "";
      }
      this.className = "current";
      lis[this.aaa].className = "current";
    }
  }
</script>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js一组验证函数
Dec 20 Javascript
一个tab标签切换效果代码
Mar 27 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
Apr 12 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
Sep 14 Javascript
react router 4.0以上的路由应用详解
Sep 21 Javascript
jQuery Migrate 插件用法实例详解
May 22 jQuery
公众号SVG动画交互实战代码
May 31 Javascript
swiper4实现移动端导航栏tab滑动切换
Oct 16 Javascript
JavaScript实现滑块验证解锁
Jan 07 Javascript
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
使用JavaScript实现一个小程序之99乘法表
Sep 21 #Javascript
React-Native左右联动List的示例代码
Sep 21 #Javascript
angularjs实现简单的购物车功能
Sep 21 #Javascript
JS实现前端缓存的方法
Sep 21 #Javascript
JS基于正则表达式实现的密码强度验证功能示例
Sep 21 #Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 #jQuery
详解react服务端渲染(同构)的方法
Sep 21 #Javascript
You might like
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
python使用KNN算法手写体识别
2018/02/01 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
办公室综合文员岗位职责范本
2014/02/13 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
家长高考寄语
2015/02/27 职场文书
2015年财政局工作总结
2015/05/21 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python