這裏我想在名字和年齡下添加新行。 ApplyPeople的合併單元格將被添加到1.But我失敗了,這是我的JS代碼:如何使rowspan添加1和新行添加與JavaScript的jQuery的最後?
$(document).ready(function()
{
$('#add').click(function() {
newrow = '<tr><td style="width:25%">John</td><td style="width:55%">20</td></tr>';
$('#apply').rowspan = $('#apply').rowspan + 1;
$('#staTable tr:xie').append(newrow);
});
}
點擊之前,HTML代碼:
<tr>
<td style="width:20%" rowspan=1 id="apply">
applyPeople<br />
<input type="button" id="add" value="add">
</td>
<td style="width:25%">name</td>
<td style="width:55%">age</td>
</tr>
<tr>
<td style="width:20%">zone</td>
<td style="width:80%" colspan=2>letter</td>
</tr>
點擊後,HTML代碼:
<tr>
<td style="width:20%" rowspan=2 id="apply">
apply<br />
<input type="button" id="add" value="add">
</td>
<td style="width:25%">name</td>
<td style="width:55%">age</td>
</tr>
<tr id="xie" >
<td style="width:25%">John</td>
<td style="width:55%">20</td>
</tr>
<tr>
<td style="width:20%">zone</td>
<td style="width:80%" colspan=2>letter</td>
</tr>
我的代碼有什麼問題?誰能幫我?
對不起你說得對,沒有注意到。我需要更多的咖啡...... – hallleron
嘗試像'$('#appPeople')。attr(「rowspan」,parseInt($('#appPeople')。attr(「rowspan」))+ 1);''' $(newrow).insertAfter($('#staTable tr:first'));' –
@CarstenLøvboAndersentr:不是第一個,它是第六個。但是當tr:sixed被使用時,它什麼也沒做。 – Snow