使用jQuery插入表列
我有一个数据表,我需要动态添加列。 让我说我有这个基本的表开始:
cell 1 cell 2 cell 3 cell 1 cell 2 cell 3 cell 1 cell 2 cell 3
我想在每一行的单元格1和单元格2之间插入一个列…我已经尝试了这个,但它只是没有像我期望的那样工作…
$(document).ready(function(){ $('table').find('tr').each(function(){ $(this).prepend('cell 1a '); }) })
试试这个:
$(document).ready(function(){ $('table').find('tr').each(function(){ $(this).find('td').eq(0).after('cell 1a '); }); });
您的原始代码会将列添加到每行的末尾,而不是列之间。 这将找到第一列并将单元格添加到第一列旁边。
$('table > tr > td:first-child').after( 'cell 1a ' );
tr > td
选择td
之后的第一级td
,并after
元素外部插入数据after
。
$('td:first-child').after('<td>new cell</td>');