给个例子
<SCRIPT>
function fnAppend()
{
   var j = 0;
   var a = document.form1.getElementsByTagName("input");
   for (var i=0; i<a.length; i++)
      if(a[i].type == "text") j++
   var obj = document.createElement("INPUT");
   document.form1.appendChild(obj);
   obj.type = "text";
   obj.name = "txt"+ j;
}
function fnSub()
{
   var a = document.form1.elements
   document.form1.removeChild(a[a.length-1]);
}
function document.onmousemove() //这个函数可以看到控件的NAME
{
   window.status = "控件 name : "+ event.srcElement.name;
}
</SCRIPT>
<BODY>
<INPUT TYPE = "button" VALUE = "+" onclick = "fnAppend()">
<INPUT TYPE = "button" VALUE = "-" onclick = "fnSub()"><form name=form1>
<input name=txt0>
</form></BODY>

语法:
object . add ( oElement , iIndex ) 
参数:
oElement  : 必选项。对象(Element)。要被添加的对象。 
iIndex  : 可选项。整数(Integer)。指定 oElement 被添加到集合 object 内的序号。如果省略,默认将被添加为最后一项。 返回值:
无 
说明:
将 oElement 添加到数组对象 object (Array)中的序号为 iIndex 处。 
示例:
var oOption = document.createElement("option");
oSelect.options.add(oOption,0);

解决方案 »

  1.   

    那就这样
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>给个例子
    <SCRIPT>
    function fnAppend()
    {
       var j = 0;
       var a = document.form1.getElementsByTagName("input");
       for (var i=0; i<a.length; i++)
          if(a[i].type == "text") j++
       var obj = document.createElement("INPUT");
       document.form1.appendChild(obj);
       obj.type = "text";
       obj.name = "txt"+ j;
    }
    function fnSub()
    {
       var a = document.form1.elements
       document.form1.removeChild(a[a.length-1]);
    }
    function document.onmousemove() //这个函数可以看到控件的NAME
    {
       window.status = "控件 name : "+ event.srcElement.name;
    }
    </SCRIPT>
    <BODY>
    <INPUT TYPE = "button" VALUE = "+" onclick = "fnAppend()">
    <INPUT TYPE = "button" VALUE = "-" onclick = "fnSub()"><form name=form1></form></BODY>
    </body>
    </html>