在jsp里面要写一个table,这个table要能像树型结构一样展开,而且展开的层次是不定的,类似下面的样子  +层次一   字段一    字段二   字段三
                          +层次二   字段一   字段二   字段三
                            +层次三   字段一   字段二   字段三
展开的还要能收回唉,领导要这个样子,我做不出来,所以来这里求助了~~谢谢高手们给个解决方案啊!

解决方案 »

  1.   

    突然想到也可以做成动态生成table的形式,不过,怎么在js里面动态生成table呢?
      

  2.   

    胡乱写了一点<html>
    <head>
    <script>
    function openTable(obj){
       if(obj.style.display == 'none'){
          obj.style.display = 'block';
       } else {
          obj.style.display = 'none';
       }
    }
    </script>
    </head>
    <body>
    <table>
        <tr >
           <td>
             
              <table id='table1' border>
                 <tr><td>
                 <span onclick='openTable(table2)'>+</span></td><td>层次1</td>
                 </tr>
                 <tr><td></td>
                     <td>
                     <table id='table2' style='display:none' border>
                       <tr><td><span onclick='openTable(table3)'>+</span></td><td>层次2</td></tr>
                       <tr><td></td>
                           <td>
                           <table id='table3' style='display:none' border>
                             <tr><td></td><td>层次3</td></tr>
                           </table>
                       </td></tr>
                     </table>
                 </td></tr>
              </table>
           </td>
        </tr>
    </table>
    </body>
    </html>