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 相关文章推荐
toString()一个会自动调用的方法
Feb 08 Javascript
JavaScript类和继承 constructor属性
Mar 04 Javascript
JS中使用sort结合localeCompare实现中文排序实例
Jul 23 Javascript
javascript实现无法关闭的弹框
Nov 27 Javascript
canvas红包照片实例分享
Feb 28 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 Javascript
javaScript中封装的各种写法示例(推荐)
Jul 03 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
Mar 14 Javascript
vue 自定义右键样式的实例代码
Nov 06 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
Oct 22 Javascript
Nest.js参数校验和自定义返回数据格式详解
Mar 29 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
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
js实例属性和原型属性示例详解
2014/11/23 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
python计算N天之后日期的方法
2015/03/31 Python
Python如何定义有默认参数的函数
2020/08/10 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
编程实现去掉XML的重复结点
2014/05/28 面试题
劳资人员岗位职责
2013/12/19 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
文案策划求职信
2014/04/14 职场文书
汉字听写大会观后感
2015/06/12 职场文书
MySQL数据库必备之条件查询语句
2021/10/15 MySQL