如果要添加一列,可以迭代每个tr
表并添加一个新的td
例子:
$("#id_of_your_table > tbody > tr").each(function(index, trElement) {
// Add a new TD at the end
$(trElement).append($(document.createElement("td")));
});
注意:不要忘记tbody
在你table
的行为中添加一个(如果它不存在,某些浏览器会默认添加它)
例子:
<table id="myTable">
<tbody>
<tr>
.....
这是一个完整的例子:
<button id="addColumn">Add new column</button>
<table id="myTable">
<tbody>
<tr>
<td>col 1</td>
<td>col 2</td>
<td>col 3</td>
</tr>
<tr>
<td> col 1</td>
<td> col 2</td>
<td> col 3</td>
</tr>
</tbody>
</table>
<script>
// When DOM is ready
$(document).ready(function() {
// Listen on the click on the button
$("#addColumn").on('click', function(mouseEvent) {
// Iterate on all TR of the table
$("#id_of_your_table > tbody > tr").each(function(index, trElement) {
// Add a new TD at the end
$(trElement).append($(document.createElement("td")));
});
});
});
</script>