<div id="div1">
<form action="a.asp" method="post" name="frm1" id="frm1">
<input type="button" value="添加" id="btnAdd"><input type="submit" value="提交" id="btnSubmit">
</form>
<script language="JavaScript">
document.getElementById("btnAdd").onclick=function(){myText=document.createElement("input");
with(myText){
type="text";
value="text";
name="txt1";
size="22";
}
document.getElementById("frm1").appendChild(myText);
}
</script>
</div>

解决方案 »

  1.   

    对了,请问下要是在文本框之前和之后要加文字以及类似<br>这样的标签怎么办呢?弄了好久都没弄出来,请再赐教下。
      

  2.   

    <div id="div1">
    <form action="a.asp" method="post" name="frm1" id="frm1">
    请输入你要创建的标签名称:<input type="text" id="txt1" size="22"><br>
    <input type="button" value="添加" id="btnAdd"><input type="submit" value="提交" id="btnSubmit"><br>
    </form>
    <script language="JavaScript">
    document.getElementById("btnAdd").onclick=function(){
    var frm1=document.getElementById("frm1");
    var txt1=document.getElementById("txt1").value;
    myText=document.createElement("input");
    with(myText){
    type="text";
    value="text";
    name="txt1";
    size="22";
    }
    var txt=document.createTextNode(txt1);
    var span=document.createElement("span");
    span.appendChild(txt);
    frm1.appendChild(span);
    frm1.appendChild(myText);
    br=document.createElement("br");
    frm1.appendChild(br);
    }
    </script>
    </div>
      

  3.   

    可以不要输入标签名,而直接固定text前面或后面的文字吗?