Heim  >  Artikel  >  Web-Frontend  >  js implementiert den Label-Click-Switching-Code (Code im Anhang)

js implementiert den Label-Click-Switching-Code (Code im Anhang)

php中世界最好的语言
php中世界最好的语言Original
2018-04-18 10:07:321920Durchsuche


Dieses Mal bringe ich Ihnen den js-Code zum Implementieren des Label-Click-Switchings (mit Code). Was sind die Vorsichtsmaßnahmen für js zum Implementieren des Label-Clicks? Code wechseln? Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Was Websites betrifft, glaube ich, dass sich viele Menschen darüber im Klaren sind, dass es auf der Website viele Tags gibt, die jedes Mal geändert werden, wenn man darauf klickt. Weiß jemand, wie dieser Effekt erzielt wird? Im folgenden Artikel erfahren Sie, wie Sie die Label-Click-Umschaltung in js implementieren. Im Artikel erfahren Sie mehr über den spezifischen Implementierungsbeispielcode.

Das Beispiel in diesem Artikel beschreibt die einfache Funktion zum Wechseln von Etikettenklicks, die von JS implementiert wird. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Der spezifische Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></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>
<p class="box" id="box">
  <p class="hd">
    <span class="current">体育</span>
    <span>娱乐</span>
    <span>新闻</span>
    <span>综合</span>
  </p>
  <p class="bd">
    <ul>
      <li class="current">我是体育模块</li>
      <li>我是娱乐模块</li>
      <li>我是新闻模块</li>
      <li>我是综合模块</li>
    </ul>
  </p>
</p>
<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>

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Wie Vue ProxyTable das Debugging von schnittstellenübergreifenden Anforderungen implementiert

Detaillierte Erläuterung des Vue+Query-Parameters Schritte passieren

Das obige ist der detaillierte Inhalt vonjs implementiert den Label-Click-Switching-Code (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn