可以參考一下:
JavaScript之appendChild VS insertBeforehttp://blog.doyoe.com/article.asp?id=174

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
    </head>
    <body>
    <input type="button" onclick="add()" />
    <script>
    function add(){
    var obj=document.createElement("input");
    obj.type="text";
    document.body.appendChild(obj);
    }
    </script>
    </body>
    </html>
      

  2.   

    <html><head><title></title></head>
    <script type="text/javascript">
       function Add(){

       var row=document.getElementById("tab").insertRow();  
     var cell1=row.insertCell();
         var cell2=row.insertCell();
     cell1.innerText="企业";
     cell2.innerHTML="<input type='text' id='project'>";   }
    </script>
    <body>
    <table id="tab" border="1">
        <tr>
    <td>个人</td>
    <td><input type="text" id="personal">
    </tr>
    </table>
    <input type="button" value="增加" onclick="Add()">
    </body>
    </html>
      

  3.   

    肯定可以
    var obj=document.createElement("input");
    obj.type="text";
    document.body.appendChild(obj);
      

  4.   

    javascript 操作XML对象而已
    很简单
    你要记住,在你面前的不是什么HTML代码,而是XML文本
    有了这个认识,一切好办!
      

  5.   

    document.body.appendChild(obj);这个我一直没怎么用过,想问下楼上几位,appendChild的位置是在哪里呢?
    会不会我本来想添加到按钮的下一行,但是它给加到页面尾部?
      

  6.   

    二楼的好吗?
    为啥不用innerHTML?
      

  7.   

    恩 innerHTML要比创建节点效率高
      

  8.   

    document.getElementById("tbodyId").appendChild(obj);