var TREE_ITEMS = [
['Home', '',
['Services', ''],
['Download', ''],
['Order',    ''],
['Support',  ''],
],
['Level 0 Item 1', null,
['Level 1 Item 0', ''],
['Level 1 Item 1', 0,
['Level 2 Item 0'],
['Level 2 Item 1', 0],
],
['Level 1 Item 2'],
['Level 1 Item 3'],
]
]; 这个数组如何动态添加子数组,例如['Home', '',null ],通过AJAX 取值后,添加['Home', '',
['Services', ''],
['Download', ''],
['Order',    ''],
['Support',  ''],
],用什么接口方法,把['Services', ''],
['Download', ''],
['Order',    ''],
['Support',  ''], 加入到'Home'这个数组里? 请牛人解答!解决后我加分,都给你

解决方案 »

  1.   

    楼主是不是要这种效果?
    ---------------------------------------------------------------------------------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head>
    <script>
    var TREE_ITEMS = 

    ['Home', '',['Services', ''],['Download', ''],['Order',''], ['Support',  ''],
    ], 
    ['Level 0 Item 1', null,['Level 1 Item 0', ''],
    ['Level 1 Item 1', 0, 
    ['Level 2 Item 0'], ['Level 2 Item 1', 0], 
    ], 
    ['Level 1 Item 2'], 
    ['Level 1 Item 3'], 
    ]
    ];  function sethome(arg1,arg2,arg3,arg4){
    var home;
    var services =['Services', arg1];
    var download =['Download', arg2]
    var order =['Order', arg3];
    var support =['Support', arg4];
    for(var i=0;i<TREE_ITEMS.length;i++){
    var temptree = TREE_ITEMS[i];
    if(temptree[0] == "Home"){
    home = temptree;
    home[2] = services;
    home[3] = download;
    home[4] = order;
    home[5] = support;
    TREE_ITEMS[i] = home;
    }
    }
    alert(home);
    alert(TREE_ITEMS);

    }
    </script><body>
    <input type="button" name="aa" value="确定" onclick="sethome(11,22,33,44)">
    </body>
    </html>