如何在表格及其下方添加行(< -th->)?
<table id="mytable" cellpadding="0" cellspacing="0">
<tr>
<th>Name</th>
<th>Place</th>
<th>Country</th>
</tr>
这里我需要动态添加行.... 有可能吗?
<tr>
<td>ABC</td>
<td>Any Place</td>
<td>Any Country</td>
</tr>
<tr>
<td>xyz</td>
<td>place</td>
<td>Any Country</td>
</tr>
</table>
<button id="but">mybutton</button>
$('#but').on('click', function(e){
$('#mytable')
.prepend('<tr><td>newcol1</td><td>newcol2</td><td>newcol3</td></tr>');
});
答案 0 :(得分:2)
使用tbody
到prepend
新行。否则,将在th
之前添加新行。
$('#but').on('click', function(e) {
$('#mytable tbody')
// ^^^^^
.prepend('<tr><td>newcol1</td><td>newcol2</td><td>newcol3</td></tr>');
});
答案 1 :(得分:0)
我不知道你想要实现什么,但如果你正在尝试,在表格中添加同一行以及结束然后试试这个,
$('#but').on('click', function(e){
$('#mytable')
.prepend('<tr><td>newcol1</td><td>newcol2</td><td>newcol3</td></tr>');
$('#mytable')
.append('<tr><td>newcol1</td><td>newcol2</td><td>newcol3</td></tr>');
});
由于您没有指定任何内容,我使用<table>
,您应该理想地使用<tbody>
。