楼主是用js吧先纠正一下语法:
var moddules = []; 
modules[0] = ['个人事务', '邮件管理', '收邮件'];//或者new Array('个人事务', '邮件管理', '收邮件')
modules[1] = ['个人事务', '邮件管理', '发邮件']; 
modules[2] = ['档案管理', '收档案']; 
modules[3] = ['档案管理', '发档案', '发文字档案']; 
modules[4] = ['档案管理', '发档案', '电子档案']; 

解决方案 »

  1.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <style type="text/css">
    <!---->
    </style>
    <script></script>
    </head><body>
    <div id="level1" style="background-color:#9C3; width:200px; height:50px" onClick="document.getElementById('level2').style.display='inline'"></div>
    <div id="level2" style="display:none; background-color:#0C9; width:200px; height:80px;" onClick="document.getElementById('level3').style.display='inline'"></div>
    <div id="level3" style="display:none; width:200px; height:80px; background-color:#0C6;"></div>
    </body>
    </html>
    <script>
    var modules = []; 
    modules[0] = ['个人事务', '邮件管理', '收邮件']; 
    modules[1] = ['个人事务', '邮件管理', '发邮件']; 
    document.getElementById("level1").innerHTML = modules[0][0];
    document.getElementById("level2").innerHTML = modules[0][1];
    var str = "<ul>"
    for(var n=0;n<modules.length;n++){
    str += "<li>"+modules[n][2]+"</li>";
    }
    str+="</ul>"
    document.getElementById("level3").innerHTML = str;
    </script>不懂为什么楼主要把一个树形的结构用数组来表示!
      

  2.   

    Array moddules = new Array();
    function Expend(node,left,right)
    {
       this.node = node;
       this.left = left;
       this.right = right;
    } moddules .push(new Expend('个人事务', '邮件管理', '收邮件'));
    moddules .push(new Expend('个人事务', '邮件管理', '发邮件'));
    moddules .push(new Expend('档案管理', '收档案',''));
    moddules .push(new Expend('档案管理', '发档案', '发文字档案'));
    moddules .push(new Expend('档案管理', '发档案', '电子档案'));for( var i = 0; i< moddules .lenght ; i++ )
    {
       
    }
    在循环里调用的时候moddules[i].node,moddules[i].left,moddules[i].right