var obj = '';
for(var i=0;i<3;i++)
{
obj += "+ \"<col id='"+i+"'>\"";
}
alert(obj.substr(1))=========================================
不知道合不合适~

解决方案 »

  1.   

    这样做alert(obj.substr(1))是可以。可我想把这个字串直接放到var a="<root>"+obj+"</root>";使用,调试时监视obj的值时obj="\"<col id='1'>\"+\"<col id='2'>\";了。郁闷中...
      

  2.   

    <script>
    var obj1 = "<col id='1'>"+"<col id='2'>"+"<col id='3'>";
    obj = '';
    for(var i=1;i<=3;i++)
    {
    obj += "<col id='"+i+"'>";
    }
    alert(obj)
    alert(obj==obj1)
    </script>
      

  3.   

    不对,我是想让for循环出这么一个字串"<col id='1'>"+"<col id='2'>"+"<col id='3'>"
      

  4.   

    <script>obj = '';
    len=10
    for(var i=1;i<=len;i++)
    {
    if(i!=len)
    obj += "\"<col id='"+i+"'>\"+";
    else
    obj += "\"<col id='"+i+"'>\"";
    }
    alert(obj)</script>
      

  5.   

    可我想把这个字串直接放到var a="<root>"+obj+"</root>";使用,调试时监视obj的值时obj="\"<col id='1'>\"+\"<col id='2'>\";了。郁闷中...
      

  6.   

    //var obj1 = "<col id='1'>"+"<col id='2'>"+"<col id='3'>";
    var obj = '';
    var a1 = '"';
    var a2 = '+';
    for(var i=1;i<=3;i++)
    {
    obj += a2 + a1 + "<col id='"+i+"'>" + a1;
    }
    var a3 = obj.substring(1);
    alert(a3);
      

  7.   

    这样做在调试时监视时,obj的值还是把双引号自动转换成\"   真郁闷。
      

  8.   

    <script>
    var obj = "";
    for(var i = 1; i <= 3; i++)
    {
    if(obj == "")
    { obj = "\"<col id='" + i + "'>\""; }
    else
    {obj += "+\"<col id='" + i + "'>\"";}
    }
    alert(obj)
    </script>
    测试了结果,貌似和LZ要求一样了
      

  9.   

    可我想把这个字串直接放到var a="<root>"+obj+"</root>";使用
      

  10.   

    <script>
    window.fr
    obj = '';
    len=10
    for(var i=1;i<=len;i++)
    {
    if(i!=len)
    obj += "\"<col id='"+i+"'>\"+";
    else
    obj += "\"<col id='"+i+"'>\"";
    }
    var a="<root>"+eval(obj)+"</root>";
    alert(a);
    </script>
      

  11.   

    我的最终想用在xml.loadXML("<root>"+obj+"</root>");如何做???<script>
    window.fr
    obj = '';
    len=10
    for(var i=1;i<=len;i++)
    {
    if(i!=len)
    obj += "\"<col id='"+i+"'>\"+";
    else
    obj += "\"<col id='"+i+"'>\"";
    }
    var a="<root>"+eval(obj)+"</root>";
    alert(a);
    </script>