美文网首页
03-原生tab切换

03-原生tab切换

作者: 高家_大少爷 | 来源:发表于2020-07-24 14:56 被阅读0次

    html部分

     <ul id="tab">
      <li>tab1</li>
      <li>tab2</li>
      <li>tab3</li>
    </ul>
    <div id="count">
      <div class="" style="display: block;">内容一</div>
      <div class="" style="display: none;">内容二</div>
      <div class="" style="display: none;">内容三</div>
    </div>
    

    js部分

    <script>
      var tabs = document.getElementById('tab').children;
      var counts = document.getElementById('count').children;
    
    
      // 方法函数
      function tab(tabs , counts) {
        if ( typeof tabs !== Object || typeof counts !== Object) {
          return false
        }
        for (let i = 0; i < tabs.length; i++) {
          tabs[i].index = i
          tabs[i].onmouseover = function () {
            for (var j = 0; j < tabs.length; j++) {
              tabs[j].className = ''
            }
            for (let j = 0; j < counts.length; j++) {
              counts[j].style.display = 'none';
            }
            tabs[this.index].className = 'active';
            counts[this.index].style.display = 'block';
          }
        }
      }
    // 调用函数
    tab(tabs , counts)
    </script>

    相关文章

      网友评论

          本文标题:03-原生tab切换

          本文链接:https://www.haomeiwen.com/subject/epijlktx.html