2011-06-17 65 views
0

您好我有TR内14 TD的表。第一行(TR)之后,我想TR内使用jquery动态添加行(TR)和格。那动态地添加tr和div将有其他表与一些数据。现在发生的情况是整个表(动态添加)适合动态添加行的第一个td。我不希望这样,我希望它在整个页面中被拉伸(指适应动态添加TR)。你是怎样做的?Div的内部表

![在这里输入的形象描述] [1]

在图像,你可以看到在整个表如何装首款TD

我加入动态tr和DIV中TR这样

$('#'+row_id).after('<tr><div id="trip_detail_id"></div></tr>'); 

其中row_id是TR的ID。

回答

2

你必须与合并单元格在所有列的<div><td>包裹。

var row = $('#'+row_id); 
row.after('<tr><td colspan="'+ row.children().length +'"><div id="trip_detail_id"></div></td></tr>'); 

的代码会更复杂一些,如果你已经连续使用合并单元格为<td>秒。然后,你必须遍历直通所有儿童和检查跨度属性,以获得正确的列计数。