必须使用 insertRow,insertCell方法才行。

解决方案 »

  1.   

    var tbObj=document.createElement('table');
    var tbRow=document.createElement('tr');
    var tbCell=document.createElement('td');===>var tbObj=document.createElement('table');
    var tbRow=tbObj.insertRow();
    var tbCell=tbRow.insertCell();//不需要后面两个appendChild
      

  2.   

    Try this:<table ID="Table1">
    <tr>
    <td><div id="div1"></div></td>
    </tr>
    </table>
    <input type="button" onclick="btclick()" value="111" ID="Button1" NAME="Button1">
    <!--input type="text" id="txt1"-->
    <script language="javascript">
    function btclick()
    {
    var tbObj=document.createElement('table');
    tbObj.setAttribute("border","1px");
    tbObj.setAttribute("id","tb1");
    var tbRow=document.createElement('tr');
    var tbCell=document.createElement('td');
    tbCell.innerText='111';
    tbRow.appendChild(tbCell);
    tbObj.appendChild(tbRow);
    document.getElementById('div1').appendChild(tbObj);
    document.getElementById('div1').innerHTML=document.getElementById('tb1').outerHTML;
    }
    </script>
      

  3.   

    改掉后页面还是没有变化,我是想将创建出来的table加入到div1这个div当中,但是似乎加不进去alert(document.getElementById(div1).innerHTML)出来的值是对的但是页面上就是没有出来
      

  4.   

    感谢CutBug(外面的世界很无奈)为什么直接加进去就不行?奇怪的问题select就可以,结帖子