<script type="text/javascript" defer="defer">
我这里测试没有问题。

解决方案 »

  1.   

    注意html结构-------------------------
    <html><head>
    </head><body><div id="sea">
    </div>
    <script>
     var obj=document.getElementById("sea");
     var str="";
     var str1="";
     str+="<a action=\"statWork.jsp\" name=\"statNewForm\" target=\"_blank\">1</a>";
     str1+="<form action=\"statWork.jsp\" name=\"statNewForm\" target=\"_blank\"></form>";
     obj.innerHTML=str1;//这样就会出错
     obj.innerHTML=str;//这样就对
    </script></body></html>
      

  2.   

    我这边不知道为什么是不可以的 //开始构造表单
    var f=document.createElement('form');
    var i=document.createElement('input');//名称input
    var i1 = document.createElement('input');//开始时间input
    var i2 = document.createElement('input');//结束时间input
    //form
    f.name="statNewForm";//
    f.action=url;
    f.target="_blank";
    //input
    //i.name="myname";
    //i.type="text";
    //i.value=strName;
    //input1
    //i1.name="startime";
    //i1.type="text";
    //i1.value=starTime;
    //input2
    //i2.name="endtime";
    //i2.type="text";
    //i2.value=endTime;
    i.setAttribute("name","myname");
    i1.setAttribute("name","startime");
    i2.setAttribute("name","endtime");
    f.appendChild(i);
    f.appendChild(i1);
    f.appendChild(i2);
    gbform.appendChild(f);
    alert(gbform.innerHTML);
    这样得到的是
    <FORM action=statWork.jsp target=_blank><INPUT><INPUT><INPUT></FORM>
    input 怎么设置不了属性哦,请各位高手帮忙一下,谢谢
      

  3.   

    document.all 非标准属性
    document.getElementById('sea')
      

  4.   

    建议使用document.getElementById('sea')
      

  5.   

    //请问这是为什么这样呢,是不是不能用form
    ______________________________________________
    是你的写法问题!
    运行2楼的代码看看是不是能用form?
    测试不要偷懒,否则浪费你更多时间!
      

  6.   

    谢谢你们,可能是我个html文件的重复嵌套太多,以至于一些正常的js都无法运行,现在有一个问题就是如何用js加入input标签的属性 i.setAttribute("name","myname");//这样不行