就是一个数组,访问就用this.icons["L0"]就行了.

解决方案 »

  1.   

    this.icons["folder"] = "XXX.gif";
    或者
    this.icons.folder = "XXX.gif";
    都可以
      

  2.   

    this.icons.folder = "XXX.gif";这个不行我试过
      

  3.   

    一个数组,看一下HTML是不是有DTD的限制,有的话某些JS会不好用的
      

  4.   

    你把下面的代码拷贝到一个新的aspx中,试试
    var icons    = {
                L0        : 'L0.gif',  //┏
                L1        : 'L1.gif',  //┣
                L2        : 'L2.gif',  //┗
                L3        : 'L3.gif',  //━
                L4        : 'L4.gif',  //┃
                PM0       : 'P0.gif',  //+┏
                PM1       : 'P1.gif',  //+┣
                PM2       : 'P2.gif',  //+┗
                PM3       : 'P3.gif',  //+━
                empty     : 'L5.gif',     //空白图
                root      : 'root.gif',   //缺省的根节点图标
                folder    : 'folder.gif', //缺省的文件夹图标
                file      : 'file.gif',   //缺省的文件图标
                exit      : 'exit.gif'
              };
            icons.folder = "XXX";
            alert(icons.folder);
            alert(icons["folder"]);
    我试过,没问题的!!!!
      

  5.   

    tree.icons.root.src = "property.gif";