设置style.display == "none"和style.display == ""就可以了,具体代码自己实现吧

解决方案 »

  1.   

    抱歉,是
    style.display = "none"和style.display = ""
      

  2.   

    我也写了点程序,只是不精呀
    function arrange() { 
       nextY = document.layers[firstInd].pageY +document.layers[firstInd].document.height; 
       for (i=firstInd+1; i<document.layers.length; i++) { 
           whichEl = document.layers[i];
           if (whichEl.visibility != "hide") {  
               whichEl.pageY = nextY;
               nextY += whichEl.document.height; }  
      }
    }function initIt(){ 
       if (!ver4) return;    
       if (NS4) {
            for (i=0; i<document.layers.length; i++) {
           whichEl = document.layers[i];
                if (whichEl.id.indexOf("Child") != -1)
                   whichEl.visibility = "hide"; 
              }
            arrange(); 
          }
       else { 
           divColl = document.all.tags("DIV"); 
           for (i=0; i<divColl.length; i++) {  
              whichEl = divColl(i);
              if (whichEl.className == "child")
                 whichEl.style.display = "none";  
             }
       }
    }
    function expandIt(el) {
        if (!ver4) return; 
        if (IE4) {
            whichEl1 = eval(el + "Child");
            for(i=1;i<=numTotal;i++){
           whichEl = eval(scores[i] + "Child");
               if(whichEl!=whichEl1) {
         whichEl.style.display = "none";}
            }        whichEl1 = eval(el + "Child"); 
            if (whichEl1.style.display == "none") {
                 whichEl1.style.display = "block";  }
            else {
               whichEl1.style.display = "none";  }
            }    
         else {
            whichEl = eval("document." + el +"Child");
    for(i=1;i<=numTotal;i++){
               whichEl =eval("document." + scores[i] + "Child");                              if(whichEl!=whichEl1) {whichEl.visibility = "hide";}
          }
            if(whichEl.visibility == "hide") { whichEl.visibility = "show"; }
               else { whichEl.visibility = "hide";  }
            arrange();
         }
    }
      

  3.   

    <TABLE  onclick="this.firstChild.style.visibility=this.firstChild.style.visibility=='hidden'?'visible':'hidden'" id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
    <TR>
    <TD> 1 </TD>
    <TD> 2</TD>
    <TD> 3</TD>
    </TR>
    <TR>
    <TD> 4 </TD>
    <TD>5</TD>
    <TD> 6</TD>
    </TR>
     
    </TABLE>
      

  4.   

    当用户点击父节点时,所有显示的子节点隐藏,隐藏的子节点显示
    <TABLE  onclick ="for (i=0;i<this.childNodes.length;i++) {this.childNodes[i].style.visibility=this.childNodes[i].style.visibility=='hidden'?'visible':'hidden';}" id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
    <TR>
    <TD> 1 </TD>
    <TD> 2</TD>
    <TD> 3</TD>
    </TR>
    <TR>
    <TD> 4 </TD>
    <TD>5</TD>
    <TD> 6</TD>
    </TR>
     
    </TABLE>
      

  5.   

    利用div 和class 
    oid.style.display ="block"显示
    oid1.style.display ="none"隐藏