下面是树的代码:
<script language="javascript">
var d = new dTree('d');  
<% 
List list= (List) request.getAttribute("nodes");

if( null!=list && list.size() > 0 ) {
  
    for (int i = 0; i <list.size(); i++ ) {
Node tmp = (Node)list.get(i);
out.print("d.add("+tmp.getId()+","+tmp.getUpNodeId()+",'<A HREF=\"javascript:getNodeId("+tmp.getId()+");\" TARGET=devFrame>"+tmp.getCname()+"</A>','','','');\r\n");
}
}
else {
   out.print("d.add(0,-1,'没有找到设备','javascript:showWord();','','');\r\n");
}
%>
document.write(d);
</script>是不是<A HREF=\"javascript:getNodeId("+tmp.getId()+");\" TARGET=devFrame>"+tmp.getCname()+"</A>不对啊?

解决方案 »

  1.   

    没看出错误,看下错误的行号,然后,再查看html源文件中那一行找找
      

  2.   


    out.print('d.add(0,-1,\"没有找到设备\",\"javascript:showWord();\",\"\",\"\");\r\n'); 
      

  3.   

    out.print("d.add("+tmp.getId()+","+tmp.getUpNodeId()+",' <A HREF=\"javascript:getNodeId("+tmp.getId()+");\" TARGET=devFrame>"+tmp.getCname()+" </A>','','','');\r\n");楼主你d.add是JS方法吧...如果是
    ' <A HREF=\"javascript:getNodeId("+tmp.getId()+");\" TARGET=devFrame>"+tmp.getCname()+" </A>','','','');//把最后这个分号去了~·
      

  4.   

    d 就是 树(var d=new Tree("d") ),d.add() 就是往树里面加节点啦。