添加行(克隆)

来源:undefined 2025-01-12 05:34:24 0

本文介绍一种简单方法,实现表格行(tr)的动态克隆和删除,并确保始终保留至少一行。

需求:

添加行的按钮选择器:.addTr 删除行的按钮选择器:.removeTr

HTML 结构:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<table class="table table-hover">

<thead>

<tr>

<th>product</th>

<th>description</th>

<th>action</th>

</tr>

</thead>

<tbody class="productServicesTbody">

<tr>

<td></td>

<td></td>

<td><button class="addTr">add</button> <button class="removeTr">delete</button></td>

</tr>

</tbody>

</table>

登录后复制

JavaScript 代码 (jQuery):

1

2

3

4

5

6

7

8

9

10

11

12

13

$(document).ready(function() {

$(document).on(click, .addTr, function() {

let $clone = $(this).closest(tr).clone();

$clone.find(input).val(); // 清空克隆行中的输入框 (如有)

$(.productServicesTbody).append($clone);

});

$(document).on(click, .removeTr, function() {

if ($(.productServicesTbody tr).length > 1) {

$(this).closest(tr).remove();

}

});

});

登录后复制

代码通过 jQuery 事件委托,监听 .addTr 和 .removeTr 按钮的点击事件。点击 "add" 按钮时,克隆当前行并添加到表格末尾;点击 "delete" 按钮时,如果表格中存在多于一行,则删除当前行。 确保至少保留一行。

如有任何疑问,请在评论区提出。 祝您编码愉快! #js #jquery

以上就是添加行(克隆)的详细内容,更多请关注php中文网其它相关文章!

上一篇:H5页面制作的平台推荐 下一篇:没有了!

最新文章