1. 首页
  2. 编程语言
  3. Web开发
  4. jQuery表格动态添加删除行

jQuery表格动态添加删除行

上传者: 2025-05-27 05:37:21上传 ZIP文件 36.87KB 热度 1次

表格的动态增删操作一直挺常用的,尤其是在做一些数据录入或者管理页面的时候。jQuery本身就擅长搞定 DOM 操作,加上它事件绑定也方便,所以实现起来真不麻烦。

你只需要一个

结构,再配上两个按钮,#addRow#deleteRow,就能让用户自己控制数据的添加和删除,体验会好不少。

添加行直接,点击按钮就append()一行新的

。删行稍微注意点,要让用户能“选中”一行才好删,不然一口气删完可麻烦。

可以给每行加个点击事件,点了加个selected类,再用$('tr.selected')来删除,靠谱多了:

$(document).ready(function() {
  $('#addRow').click(function() {
    var newRow = $('
'); $('#myTable tbody').append(newRow); });

$('#myTable').on('click', 'tr', function() { $(this).toggleClass('selected'); });

$('#deleteRow').click(function() { $('#myTable tbody tr.selected').remove(); }); });

样式上建议加点cursor: pointer,点起来更像“可以选中”的效果,用户感知会更清晰。

如果你还想折腾得更高级点,比如数据从后台来、加点动画啥的,也都可以在这个基础上继续加,jQuery 基本都能搞定。

另外还有一些类似的例子你也可以看看,像这个动态添加删除行的案例jstable 复制行的用法,灵感不嫌多嘛。

如果你在做表格编辑功能,不妨试试这个方式,简单直接,维护也方便。

下载地址
用户评论
新数据 1新数据 2