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在线html(富文本,所见即所得)编辑器
Dec 18 Javascript
Jquery获取复选框被选中值的简单方法
Jul 04 Javascript
js监听键盘事件示例代码
Jul 26 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
Aug 02 Javascript
技术男用来对妹子表白的百度首页
Jul 23 Javascript
深入分析JSONP跨域的原理
Dec 10 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
Kindeditor单独调用多图上传实例
Jul 31 Javascript
ES6中Class类的静态方法实例小结
Oct 28 Javascript
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
vue实现标签云效果的方法详解
Aug 28 Javascript
使用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
WordPress伪静态规则设置代码实例
2020/12/10 PHP
JQuery小知识
2010/10/15 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
js+html制作简单验证码
2017/02/16 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
vue实现购物车加减
2020/05/30 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
python实现多线程采集的2个代码例子
2014/07/07 Python
python实现获取Ip归属地等信息
2016/08/27 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
Python post请求实现代码实例
2020/02/28 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
Sql面试题
2013/03/20 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
上课打牌的检讨书
2014/02/15 职场文书
工程承诺书怎么写
2014/05/24 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
反邪教学习心得体会
2016/01/15 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL