全国统一服务热线:400-633-9193

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

    网络     2017-10-09    1407

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

先来看看运行效果:

具体代码如下:

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title>www.jb51.net 脚本之家</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 id="box">

  <div>

    <span>体育</span>

    <span>娱乐</span>

    <span>新闻</span>

    <span>综合</span>

  </div>

  <div>

    <ul>

      <li>我是体育模块</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>


  分享到:  
0.2387s