http://msdn.microsoft.com/workshop/author/tables/buildtables.asp

解决方案 »

  1.   

    我看了这个例子很好..
    在没有表格的情况下生成了表格.但我现在是有表格..只需要在表格中插入一个element 而不是在最后添加一个element
      

  2.   

    我直接把我的意图表达清楚吧..我现在用的是.net开发程序,生成的表格是用的DataGrid,其中,若有跨行,跨列的表格处理起来相当麻烦..所以我就想用javascript操作..
    我想如果能在第一个<table>和<tr>之间添加html代码,那么那个表头就一定没有问题.
    现在.net生成的代码可能就是
    <table id="thisTbl">
      <tr>
        <td>1</td>
        <td>2</td>
      </tr>
      <tr>
        <td>11</td>
        <td>22</td>
      </tr>
    </table>
    没有其它标志了.
    我就需要用js将它改成
    <table id="thisTbl">
      <tr>
        <td colspan="2">字段</td>
      </tr> 
    <tr>
        <td>1</td>
        <td>2</td>
      </tr>
      <tr>
        <td>11</td>
        <td>22</td>
      </tr>
    </table>
      

  3.   

    现在表格设置空的<thead id="newSpace"></thead><script>
    var newRow=newSpace.insertRow();
    var newCell1=newRow.insertCell();
    newCell1.innerText="333333333";
    var newCell2=newRow.insertCell();
    newCell2.innerText="444444444";
    </script>
    试试看
      

  4.   

    yecat_10() 
    你这个方法不赞同,如果有几十列,这样做就累死了
      

  5.   

    <table><tr><td id="testTD">test</td></tr></table><script>
    document.all.testID.innerHTML = "<table><tr><td>test</td></tr></table>";
    </script>
      

  6.   

    你就添加thead就行了啊,当然如果你的那个table有name或者id属性就更好处理
      

  7.   

    tr的innerHTML属性是只读的,只能更改td的innerHTML