jQuery添加删除tr
介绍
本文将教会你如何使用jQuery实现添加和删除HTML表格(table)的行(tr)。
准备工作
在开始之前,确保你已经引入了jQuery库。你可以在HTML文件的head标签中添加以下代码来引入jQuery:
<script src="
动手实践
添加tr步骤
首先,我们来看一下添加tr的步骤:
步骤 | 代码 | 描述 |
---|---|---|
1 | $("<tr>") |
创建一个新的tr元素 |
2 | $(selector).append(element) |
将新的tr元素插入到指定的表格中 |
现在我们来一步步实现这些步骤。
首先,我们需要一个HTML表格,其中包含一个按钮用于添加新的行。在HTML文件中添加以下代码:
<table id="myTable">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</table>
<button id="addButton">添加行</button>
然后,我们需要编写jQuery代码来实现添加行的功能。在script标签中添加以下代码:
// 当按钮被点击时触发事件
$("#addButton").click(function() {
// 创建一个新的tr元素
var newRow = $("<tr>");
// 在新的tr元素中添加td元素
newRow.append($("<td>").text("小明"));
newRow.append($("<td>").text("18"));
// 将新的tr元素插入到表格中
$("#myTable").append(newRow);
});
删除tr步骤
接下来,我们来看一下删除tr的步骤:
步骤 | 代码 | 描述 |
---|---|---|
1 | $(selector).click(function() |
当删除按钮被点击时触发事件 |
2 | $(event.target).closest("tr").remove() |
删除被点击按钮所在的行 |
现在我们来一步步实现这些步骤。
首先,我们需要在每一行的末尾添加一个删除按钮。在HTML文件中的tr元素中添加以下代码:
<td><button class="deleteButton">删除</button></td>
然后,我们需要编写jQuery代码来实现删除行的功能。在script标签中添加以下代码:
// 当删除按钮被点击时触发事件
$(".deleteButton").click(function(event) {
// 删除被点击按钮所在的行
$(event.target).closest("tr").remove();
});
完整代码
下面是添加和删除tr的完整代码:
<!DOCTYPE html>
<html>
<head>
<title>jQuery添加删除tr</title>
<script src="
</head>
<body>
<table id="myTable">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>小红</td>
<td>20</td>
<td><button class="deleteButton">删除</button></td>
</tr>
</table>
<button id="addButton">添加行</button>
<script>
// 当按钮被点击时触发事件
$("#addButton").click(function() {
// 创建一个新的tr元素
var newRow = $("<tr>");
// 在新的tr元素中添加td元素
newRow.append($("<td>").text("小明"));
newRow.append($("<td>").text("18"));
newRow.append($("<td>").html('<button class="deleteButton">删除</button>'));
// 将新的tr元素插入到表格中
$("#myTable").append(newRow);
});
// 当删除按钮被点击时触发事件
$(document).on("click", ".deleteButton", function(event) {
// 删除被点击按钮所在的行
$(event.target).closest("tr").remove();
});
</script>
</body>
</html>
结论
通过上述步骤,我们成功地实现了使用jQuery添加和删除HTML表格的行。在添加行的过程中,我们创建了新的tr元素并将其插入到表格中。在删除行的过程中