zoukankan      html  css  js  c++  java
  • javascript实现tab切换的方法(1)

    方法一:点击标题对应的内容显示,非点击标题对应的内容隐藏
    <!DOCTYPE html>
     <html>
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <style>
     *{
      padding: 0;
      margin: 0;
     }
     li{
      list-style: none;
     }
     </style>
     <script>
     function tab(pid){
      var tabs=["tab1","tab2","tab3","tab4"];
      for(var i=0;i<4;i++){
       if(tabs[i]==pid){
        document.getElementById(tabs[i]).style.display="block";
      }else{
        document.getElementById(tabs[i]).style.display="none";
      }
      }
     }
     </script>
    </head>
     <body>
     <div id="tanContainer">
      <div id="tabNav">
      <ul>
       <li onclick="tab('tab1')">标题一</li>
       <li onclick="tab('tab2')">标题二</li>
       <li onclick="tab('tab3')">标题三</li>
       <li onclick="tab('tab4')">标题四</li>
      </ul>
      </div>
      <div id="tab">
       <div id="tab1">内容一</div>
      <div id="tab2">内容二</div>
       <div id="tab3">内容三</div>
      <div id="tab4">内容四</div>
      </div>
     </div>
     </body>
     </html>
    方法二:先设置所有内容隐藏,然后点击标题对用的内容显示。
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
    *{
     padding: 0;
     margin: 0;
    }
    li{
     list-style: none;
    float:left;
    }
    #tabCon{
     clear: both;
    }
    #tabCon_1{
    display: none;
    }
    #tabCon_2{
     display: none;
    }
    #tabCon_3{
    display: none;
    }
    </style>
    <script>
    function changeTab(tabCon_num){
    for(i=0;i<=3;i++) {
     document.getElementById("tabCon_"+i).style.display="none"; //将所有的层都隐藏
     }
     document.getElementById("tabCon_"+tabCon_num).style.display="block";//显示当前层
    }
    </script>
    </head>
    <body>
    <div id="tanContainer">
     <div id="tab">
     <ul>
      <li onclick="changeTab('0')">标题一</li>
      <li onclick="changeTab('1')">标题二</li>
      <li onclick="changeTab('2')">标题三</li>
      <li onclick="changeTab('3')">标题四</li>
     </ul>
    </div>
     <div id="tabCon">
     <div id="tabCon_0">内容一</div>
     <div id="tabCon_1">内容二</div>
     <div id="tabCon_2">内容三</div>
     <div id="tabCon_3">内容四</div>
    </div>
    </div>
    </body>
    </html>
  • 相关阅读:
    vue-cli之加载ico文件
    arcgisJs之featureLayer中feature的获取
    浏览器兼容设置
    global.css
    sass之mixin的全局引入(vue3.0)
    arcgis之隐藏设置放大缩小按钮
    vue之scoped穿透
    关闭google默认打开翻译提醒
    ...args剩余参数用法
    js之向div contenteditable光标位置添加字符
  • 原文地址:https://www.cnblogs.com/Marlboro-pm/p/6559044.html
Copyright © 2011-2022 走看看