用layui做一个表格,有添加一行按钮和删除一行按钮,详细指导
时间: 2023-04-10 16:00:57 浏览: 149
好的,我可以回答这个问题。首先,你需要引入layui的相关文件,然后在HTML中创建一个table元素,并添加一个thead和tbody元素。在thead中定义表格的列名,如下所示:
```
<table class="layui-table">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>18</td>
<td>男</td>
<td>
<button class="layui-btn layui-btn-xs layui-btn-normal">添加</button>
<button class="layui-btn layui-btn-xs layui-btn-danger">删除</button>
</td>
</tr>
</tbody>
</table>
```
接下来,你需要编写JavaScript代码来实现添加和删除行的功能。你可以使用jQuery或原生JavaScript来实现。下面是一个使用jQuery的示例代码:
```
// 添加一行
$('.layui-table').on('click', '.layui-btn-normal', function() {
var $tr = $(this).closest('tr');
var $clone = $tr.clone();
$clone.find('td:last-child').html('<button class="layui-btn layui-btn-xs layui-btn-danger">删除</button>');
$tr.after($clone);
});
// 删除一行
$('.layui-table').on('click', '.layui-btn-danger', function() {
$(this).closest('tr').remove();
});
```
这段代码会在表格中添加一个点击事件监听器,当用户点击添加按钮时,会复制当前行并在最后一列添加一个删除按钮。当用户点击删除按钮时,会删除当前行。
阅读全文