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 SHA-1:Secure Hash Algorithm
Dec 20 Javascript
自己实现ajax封装示例分享
Apr 01 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
May 11 Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
Dec 31 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
Javascript中this关键字指向问题的测试与详解
Aug 11 Javascript
微信小程序实现自定义picker选择器弹窗内容
May 26 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
Oct 19 Javascript
浅谈Javascript常用正则表达式应用
Mar 08 Javascript
javascript使用正则表达式实现注册登入校验
Sep 23 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微信开发自定义菜单
2016/08/27 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
laravel入门知识点整理
2020/09/15 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
javascript 节点遍历函数
2010/03/28 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
python自动发邮件库yagmail的示例代码
2018/02/23 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
python 阶乘累加和的实例
2019/02/01 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
python和c语言的主要区别总结
2019/07/07 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
开学典礼策划方案
2014/05/28 职场文书
四风问题查摆材料
2014/08/25 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android