你要的是这个吧
//int i=1;
//String ParentNode = "pNode";
//String ID = "one";
//String sHTML = "<a href=\"javascript:void(0);\" ";
sHTML += " onClick=\"ExpandNode('" + ParentNode + "_" + (i + 1) + "','"  + ID +  "')'>";
//sHTML += "A Tree Node</a>";
//out.println(sHTML);结果为
<a href="javascript:void(0);"  onClick="ExpandNode('pNode_2','one')>a Tree Node</a>可以先查查HTML页面源代码的说
看看生成的代码是不是你想要的

解决方案 »

  1.   

    不好意思,少了个"\""
    sHTML += " onClick=\"ExpandNode('" + ParentNode + "_" + (i + 1) + "','"  + ID +  "')';\">";结果为
    <a href="javascript:void(0);"  onClick="ExpandNode('pNode_2','one');">a Tree Node</a>
      

  2.   

    就是变量中的变量问题。直接用eval函数既可。
      

  3.   

    你把所有操作封装在javascript的一个function中,
    并把要组的串按照字符串组织好,调用eval()函数就搞定。