使用jQuery DataTable追加与上一行相同模式的空行可以通过以下步骤实现:
<script>
标签引入,或者使用CDN链接。<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="https://cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css">
<table id="myTable">
<thead>
<tr>
<th>列1</th>
<th>列2</th>
<th>列3</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
</tbody>
</table>
<script>
$(document).ready(function() {
$('#myTable').DataTable();
});
</script>
<button id="addRowBtn">添加空行</button>
<script>
$(document).ready(function() {
$('#myTable').DataTable();
$('#addRowBtn').click(function() {
var lastRow = $('#myTable tbody tr:last');
var newRow = lastRow.clone(); // 克隆上一行
// 清空新行的数据
newRow.find('td').text('');
// 在表格末尾追加新行
$('#myTable tbody').append(newRow);
});
});
</script>
以上代码中,我们首先使用clone()
方法克隆了上一行,并使用find()
方法找到新行中的所有单元格,然后使用text('')
方法清空了新行的数据。最后,使用append()
方法将新行追加到表格的末尾。
这样,每次点击"添加空行"按钮时,都会在表格末尾追加一行与上一行相同模式的空行。
注意:以上代码中使用的是jQuery DataTable库来实现表格功能,如果需要更多高级功能,可以参考官方文档:jQuery DataTable官方文档。
领取专属 10元无门槛券
手把手带您无忧上云