在使用JavaScript向表中添加新行时重置输入字段,可以通过以下步骤实现:
这样,当用户点击"添加行"按钮时,就会向表格中添加一行,并且输入字段会被重置为空或默认值,以便用户输入新的数据。
以下是一个示例代码:
HTML部分:
<table id="myTable">
<thead>
<tr>
<th>字段1</th>
<th>字段2</th>
<th>字段3</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" id="field1"></td>
<td><input type="text" id="field2"></td>
<td><input type="text" id="field3"></td>
</tr>
</tbody>
</table>
<button id="addRowBtn">添加行</button>
JavaScript部分:
document.getElementById("addRowBtn").addEventListener("click", function() {
var table = document.getElementById("myTable");
var newRow = document.createElement("tr");
var field1Cell = document.createElement("td");
var field1Input = document.createElement("input");
field1Input.type = "text";
field1Input.value = ""; // 重置输入字段的值
field1Cell.appendChild(field1Input);
newRow.appendChild(field1Cell);
var field2Cell = document.createElement("td");
var field2Input = document.createElement("input");
field2Input.type = "text";
field2Input.value = ""; // 重置输入字段的值
field2Cell.appendChild(field2Input);
newRow.appendChild(field2Cell);
var field3Cell = document.createElement("td");
var field3Input = document.createElement("input");
field3Input.type = "text";
field3Input.value = ""; // 重置输入字段的值
field3Cell.appendChild(field3Input);
newRow.appendChild(field3Cell);
table.getElementsByTagName("tbody")[0].appendChild(newRow);
});
这样,每当用户点击"添加行"按钮时,就会向表格中添加一行,并且输入字段的值会被重置为空,以便用户输入新的数据。
请注意,以上示例代码中没有提及腾讯云相关产品和产品介绍链接地址,因为在这个特定的问题中,与云计算品牌商无关。如果您有其他关于云计算或其他相关主题的问题,我将很乐意为您提供更多信息和帮助。
领取专属 10元无门槛券
手把手带您无忧上云