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 相关文章推荐
gridpanel动态加载数据的实例代码
Jul 18 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
Mar 26 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
Mar 25 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
Jun 13 Javascript
Vue.JS入门教程之自定义指令
Dec 08 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
Nov 04 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
Apr 17 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 Javascript
微信小程序实现上传图片裁剪图片过程解析
Aug 22 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
Sep 10 Javascript
Node.js API详解之 dgram模块用法实例分析
Jun 05 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实现框架(二)
2006/10/09 PHP
扩展你的 PHP 之入门篇
2006/12/04 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
php基础学习之变量的使用
2011/06/09 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
Python中的异常处理简明介绍
2015/04/13 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
django认证系统 Authentication使用详解
2019/07/22 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
建筑工程技术应届生求职信
2013/11/17 职场文书
称象教学反思
2014/02/03 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
色戒观后感
2015/06/12 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
导游词之无锡古运河
2019/11/14 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS