有一个带有链接的表,单击时会添加一个新行:
<table>
<thead>
<tr>
<th scope="col">col1</th>
<th scope="col">col2</th>
<th scope="col">col3</th>
</tr>
</thead>
<tbody>
<tr>
<td><input name="col1" id="col1"></td>
<td><input name="col2" id="col2"></td>
<td>
<select name="col3" id="col3">
<option value="">Please select</option>
<option value="1">select1</option>
<option value="2">select1</option>
<option value="3">select1</option>
</select>
</td>
</tr>
</tbody>
</table>
<a href="#" id="addLink">+</a>
单击链接时,我想在表格末尾添加一个新行,但没有第三列。所以我使用 JQuery 来做到这一点:
$(document).ready(function(){
$('#addLink').click(function(){
addTableRow($("table"));
return false;
}); // end click
function addTableRow(table)
{
// get the first row in the table
var $tr = $(table).find("tbody tr:first").html();
$($tr).remove('td:last'); // remove the last column
$('tbody').append("<tr>");
$(table).find('tbody tr:last').append($tr);
};
}); // end ready
但是,这部分不会删除第 3 列:
$($tr).remove('td:last'); // remove the last column
有什么方法可以只用前 2 列追加新行吗?
提前致谢 :)