1. 程式人生 > >js 選項卡

js 選項卡

//css樣式設定

<style type="text/css">             #div1 .action{                 background: yellow;                 }                 #div1 div{                     width: 200px;                     height:200px;                     border: solid 1px grey;                     display: none;                 }         </style>

//js部分     <script type="text/javascript">         window.onload=function()         {             var odiv=document.getElementById('div1');  //獲取id=div1的div元素;             var obn=odiv.getElementsByTagName('input'); //獲取div中input;             var odiv1=odiv.getElementsByTagName('div');   //獲取div中的子類div;

                 for (var i=0;i<obn.length;i++)                   {                    obn[i].index=i;            // 給每個按鈕加上一個編號;                    obn[i].onclick=function()                      {                     for(var i=0;i<obn.length;i++)                     {                     obn[i].className='';        //讓每個按鈕的class為空;
                    odiv1[i].style.display='';     //讓每個子類div的display為空;                     }                 this.className='action';       //this表示點選當前按鈕;                 odiv1[this.index].style.display='block';  //點選當前按鈕彈出當前DIV的index;                 odiv1[this.index].className='action';                      };                  }         };     </script>

//網頁顯示部分

<body>         <div id="div1">             <input type="button" class="action" value="教育" />             <input type="button"  value="培訓" />             <input type="button"  value="招生" />             <input type="button"  value="出國" />             <div >111</div>             <div >222</div>             <div >333</div>             <div >444</div>         </div>     </body>