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 相关文章推荐
jQuery 剧场版 你必须知道的javascript
May 27 Javascript
ExtJs之带图片的下拉列表框插件
Mar 04 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
DOM基础教程之使用DOM设置文本框
Jan 20 Javascript
javascript的变量、传值、传址、参数之间关系
Jul 26 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
Sep 15 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
Jan 21 Javascript
原生js实现随机点名
Jul 05 Javascript
在vue中使用jsonp进行跨域请求接口操作
Oct 29 Javascript
Vue组件生命周期运行原理解析
Nov 25 Vue.js
使用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
ThinkPHP中redirect用法分析
2014/12/05 PHP
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
js 操作符汇总
2014/11/08 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
python中时间模块的基本使用教程
2019/05/14 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
python打造爬虫代理池过程解析
2019/08/15 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
浅谈Python协程
2020/06/17 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
小学生综合素质评语
2014/04/23 职场文书
疾病防治方案
2014/05/31 职场文书
大学学雷锋活动总结
2014/06/26 职场文书