朋友.帮我一个忙..
<table><tr><td>test</td></tr></table>我想在这个表格用javascript
<table><tr>中间加一段html代码.如何弄??
比如把它变成
<table><tbody></tbody><tr>

解决方案 »

  1.   

    找到table的某个cell,然后cell.innerHTML = "……"
      

  2.   

    sunjian_qi(sonne) 
    这个根本不属于cell中的内容啊.为什么要找到cell啊?
      

  3.   

    <table><tr><td>
      <script language="javascript">
        document.write("<tbody></tbody>")
      </script>
    </td></tr></table>
      

  4.   

    我直接把我的意图表达清楚吧..我现在用的是.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>
      

  5.   

    如果是这样,你直接用myNewRow = table.insertRow(index);来插入一行,然后对myNewRow分配单元格cell不就行了?
      

  6.   

    就是想手动输出表头吧在 DataGrid 上写一个 Table<table id="thisTbl">
      <tr>
        <td>字段</td>
      </tr> 
    </table>DataGrid 显示数据
    这样做要控制好上下两个 Table 中 td 的宽度
    应该是可以实现的