在DataTables中添加onclick事件可以通过以下步骤实现:
DataTable()
函数初始化表格,并将其赋值给一个变量,例如table
:var table = $('#myTable').DataTable();row.add()
方法添加新的行,并将其赋值给一个变量,例如newRow
:var newRow = table.row.add(['新数据1', '新数据2', '新数据3']).draw().node();on()
方法为新添加的行绑定onclick事件。在事件处理程序中,你可以执行你想要的操作,例如弹出一个提示框:$(newRow).on('click', function() {
alert('你点击了新添加的行!');
});完整的代码示例如下:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.25/css/jquery.dataTables.min.css">
</head>
<body>
<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 src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.datatables.net/1.10.25/js/jquery.dataTables.min.js"></script>
<script>
$(document).ready(function() {
var table = $('#myTable').DataTable();
var newRow = table.row.add(['新数据1', '新数据2', '新数据3']).draw().node();
$(newRow).on('click', function() {
alert('你点击了新添加的行!');
});
});
</script>
</body>
</html>
这样,当你点击新添加的行时,将会弹出一个提示框显示"你点击了新添加的行!"。你可以根据实际需求,在onclick事件处理程序中执行其他操作。
领取专属 10元无门槛券
手把手带您无忧上云