选项卡

 1 <ul id="tab">
 2     <li>第一列</li>
 3     <li>第二列</li>
 4 </ul>
 5 <ul id="tabcell">
 6     <li>
 7         <ul>
 8             <li>1111111</li>
 9             <li>1111111</li>
10             <li>1111111</li>
11         </ul>
12     </li>
13     <li>
14         <ul>
15             <li>2222222</li>
16             <li>2222222</li>
17             <li>2222222</li>
18         </ul>
19     </li>
20 </ul>    
<script type="text/javascript">
    var tab=document.getElementById("tab");
    var tabcell=document.getElementById("tabcell");
    for(var i = 0;i < tab.length;i++){
        tab.children("li")[i].index=i;
        tab.children("li")[i].onclick=function(){
            tabcell.children("li")[i].style.display="none";
        }
        tabcell.children("li")[this.index].style.display="block";
    }
</script>    

2

<ul id="tab">
 2     <li data="100">第一列</li>
 3     <li data="200">第二列</li>
 4 </ul>
 5 <ul id="tabcell">
 6     <li data-value="100">
 7         <ul>
 8             <li>1111111</li>
 9             <li>1111111</li>
10             <li>1111111</li>
11         </ul>
12     </li>
13     <li data-value="200">
14         <ul>
15             <li>2222222</li>
16             <li>2222222</li>
17             <li>2222222</li>
18         </ul>
19     </li>
20 </ul>    
<script type="text/javascript">
    var tab=document.getElementById("tab");
    var tabcell=document.getElementById("tabcell");
    for(var i=0;i<tab.children.length;i++){
        tabcell.children("li").style.display="none";
        tab.children("li").onclick=function(){
            value=this.value;
              for(var j=0;j<tabcell.children.length;j++){
                  if(this.data-value==value){
                        this.style.display="block";
                        break;
                   }  
              }  
        }
    }        
</script>           

随手一些,代码可能运行起来有bug,记录的是思想

posted @ 2016-10-12 17:12  赵若冰  Views(201)  Comments(0)    收藏  举报