在jQuery中,可以使用clone()
方法来克隆表格的行。克隆行后,如果想要清除克隆行中的字段,可以使用find()
方法和val()
方法来找到并清空字段的值。
以下是一个完整的示例代码:
<!DOCTYPE html>
<html>
<head>
<title>Clone Table Row and Clear Fields</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<table id="myTable">
<tr>
<td><input type="text" name="name" value="John"></td>
<td><input type="text" name="age" value="25"></td>
<td><button class="cloneBtn">Clone Row</button></td>
</tr>
</table>
<script>
$(document).ready(function() {
$('.cloneBtn').click(function() {
var clonedRow = $(this).closest('tr').clone(); // 克隆行
clonedRow.find('input[type="text"]').val(''); // 清空字段值
$('#myTable').append(clonedRow); // 添加克隆行到表格
});
});
</script>
</body>
</html>
在上述代码中,我们首先在表格中添加了一个按钮,用于克隆行。当按钮被点击时,使用closest()
方法找到最近的父级<tr>
元素,然后使用clone()
方法克隆该行。接下来,使用find()
方法找到克隆行中的所有<input>
元素,并使用val('')
方法将其值设置为空。最后,使用append()
方法将克隆行添加到表格中。
这样,每次点击按钮时,都会克隆表格中的行,并清空克隆行中的字段值。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),腾讯云对象存储(COS)
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云