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 相关文章推荐
javascript 命名空间以提高代码重用性
Nov 13 Javascript
JQuery实现倒计时按钮的实现代码
Mar 23 Javascript
js用Date对象处理时间实现思路及代码
Jan 31 Javascript
JS实现标签页效果(配合css)
Apr 03 Javascript
node.js开机自启动脚本文件
Dec 24 Javascript
JavaScript基本语法_动力节点Java学院整理
Jun 26 Javascript
js运算符的一些特殊用法
Jul 29 Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
May 16 Javascript
js实现可爱的气泡特效
Sep 05 Javascript
React列表栏及购物车组件使用详解
Jun 28 Javascript
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
Apr 19 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
laravel实现于语言包的完美切换方法
2019/09/29 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
Python常见文件操作的函数示例代码
2011/11/15 Python
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
Django返回json数据用法示例
2016/09/18 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
python 自动去除空行的实例
2018/07/24 Python
详解Python 正则表达式模块
2018/11/05 Python
Python多进程fork()函数详解
2019/02/22 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
金融管理专业毕业生求职信
2014/03/12 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
教师岗位职责
2015/02/03 职场文书
2015年采购工作总结
2015/04/10 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
golang中的空slice案例
2021/04/27 Golang
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android