<html>
<head>
<script>
function add() {
var oContent = document.getElementById("content");
if (typeof(oContent) != "object" || oContent == null) {
return;
}
var str = '<input type="text" name="tt" value="" />';
oContent.innerHTML += str;
}
</script>
</head>
<body>
<form id="form1">
<input type="button" onClick="javascript:add()" value = "add"/>
<div id="content">
</div>
</form>
</body>
</html>

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    <script language="javascript" type="text/javascript">
    function addElement(st)
    {
    st.innerHTML+='<input type="text" /><br/>';
    }
    </script>
    </head><body>
    <input type="button" value="添 加" onclick="addElement(document.getElementById('tt'))" />
    <div id="tt"></div>
    </body></html>
      

  2.   

    在第二种方法改改,想要什么写到st.innerHTML=''里面就行了,什么textbox,selectbox,radiobutton,button都可以
      

  3.   

    st.innerHTML+='<input type="text" /><br/>';里面你想怎么改都行,不过注意一点,单双引号是有讲究的。