首页 > 编程 > JavaScript > 正文

JS实现的简单标签点击切换功能示例

2019-11-19 15:20:45
字体:
来源:转载
供稿:网友

本文实例讲述了JS实现的简单标签点击切换功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

具体代码如下:

<!DOCTYPE html><html><head lang="en">  <meta charset="UTF-8">  <title>www.VeVB.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遍历算法与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结

希望本文所述对大家JavaScript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表