本帖最后由 houjialei3 于 2011-07-01 20:57:51 编辑

解决方案 »

  1.   

    这个吗?
    貌似提供了这么一个方法:
    //get checkbox object by id(input by client)  
    //added by wallimn,  
    dTree.prototype.co=function(id){  
        if (this.cbCollection[id])return this.cbCollection[id];  
        for(var n=0; n<this.aNodes.length; n++){  
            if(this.aNodes[n].id==id){  
                this.cbCollection[id]=document.getElementById("c"+this.obj+n);  
                break;  
            }  
        }  
        return this.cbCollection[id];  
    };选中某个checkbox控件,这样试试:
    tree.co(id).checked = true; //id参数是指节点ID
      

  2.   

    你循环比较下 。
    改 checked="checked"属性。
      

  3.   

    tree.co(id).checked = true; //id参数是指节点ID
    我试过了 不行 tree.co(...)为空或不是对象
      

  4.   

    那就用safari或chrome的js控制台工具查看文档树,然后用js方法获取checkbox控件并设置checked属性。
      

  5.   

    document.getElementById("id")
    childNodes
    document.getElementsByTagName()
    你搜索下这些方法 属性怎么用吧 。
      

  6.   

    http://www.v-ec.com/dh20156/code/dhatv4/dhatv4.html演示
    http://www.v-ec.com/dh20156/code/dhatv4.rar下载
      

  7.   

    大哥能不能给详细说说我怎么用,我在myEclipse下用java的
    看的我眼晕
      

  8.   

    办法肯定是有的,问题是你对JS可能还不太熟悉,在JS控制台下观察文档树结构,然后用JS方法查找checkbox元素并设置checked属性值:
    document.getElementById('checkbox的ID').checked = true;
    //checkbox的ID需要你自己拼接一下,加上它有个c_前缀:
    document.getElementById('c_' + id).checked = true;即使没有ID属性,还可以通过兄弟节点或父子节点去选择checkbox元素对象。
      

  9.   

    http://tvguide.ent.sina.com.cn/channel/1
    这里有现成的代码,很好用!