【发布时间】:2015-01-17 19:59:16
【问题描述】:
我有一个由用户动态创建的表,可以有超过 1000 行。通过单击按钮,用户可以操纵表格,但我无法弄清楚当用户单击按钮时如何向整个表格添加一列,并使其出现在我想要的位置。这是一些示例代码。
table td, table th{ border: 2px solid #0f0f0f; text-align:center; }
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<table>
<tbody id = "tableBody">
<tr class = "date" ><td colspan = "2">DATE</td></tr>
<tr class = "alt" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt2" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt2" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "date" ><td colspan = "2">DATE</td></tr>
<tr class = "alt" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt2" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt2" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "date" ><td colspan = "2">DATE</td></tr>
<tr class = "alt" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt2" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt" ><td>Cell1</td><td>Cell2</td></tr>
<tr class = "alt2" ><td>Cell1</td><td>Cell2</td></tr>
</tbody>
</table>
</body>
</html>
如何在整个表格的 cell1 和 cell2 之间添加一列?我考虑过创建一个函数来获取所有行的 innerHTML,然后为另一列添加代码 - 但这不会在两列之间添加单元格 。
【问题讨论】:
标签: javascript