使用jQuery将列添加到表中

时间:2013-11-27 09:54:02

标签: javascript jquery html-table

是否可以将列添加到现有表中,如下所示:

<table id="tutorial" width="600" border="0">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

用js?

4 个答案:

答案 0 :(得分:27)

你可以这样做

 $('#tutorial').find('tr').each(function(){
        $(this).find('td').eq(n).after('<td>new cell added</td>');
   });

n可以替换为要添加新列的列之后的数字

答案 1 :(得分:14)

您可以使用.append()向行

附加新的td
$('#tutorial tr').append('<td>new</td>')

演示:Fiddle

答案 2 :(得分:3)

你的意思是列不是行?

$('#tutorial tr').each(function()
{
    $(this).append('<td></td>');
});

选择id“tutorial”中的<tr>元素(这是你的表就是这种情况)并在其原始内容后面添加新内容

答案 3 :(得分:1)

上述选项的另一个选择是将列与另一个列和display:none;样式一起创建,然后使用method .Show()进行显示。