在JavaScript中,表格的添加和删除操作通常涉及到DOM(Document Object Model)的操作。以下是一些基础概念、优势、类型、应用场景以及如何解决常见问题的详细解答。
click
事件)来触发添加或删除表格行的操作。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Table Add/Remove Example</title>
</head>
<body>
<table id="myTable" border="1">
<tr>
<th>Name</th>
<th>Action</th>
</tr>
</table>
<br>
<input type="text" id="nameInput" placeholder="Enter name">
<button onclick="addRow()">Add Row</button>
<script src="script.js"></script>
</body>
</html>
function addRow() {
const table = document.getElementById("myTable");
const nameInput = document.getElementById("nameInput");
const name = nameInput.value.trim();
if (name === "") {
alert("Name cannot be empty");
return;
}
const row = table.insertRow(-1);
const cell1 = row.insertCell(0);
const cell2 = row.insertCell(1);
cell1.innerHTML = name;
cell2.innerHTML = '<button onclick="deleteRow(this)">Delete</button>';
nameInput.value = "";
}
function deleteRow(btn) {
const row = btn.parentNode.parentNode;
row.parentNode.removeChild(row);
}
通过上述示例代码,你可以实现一个简单的表格添加和删除功能。这个功能在实际开发中非常常见,掌握这些基本操作对于前端开发工程师来说是非常重要的。
领取专属 10元无门槛券
手把手带您无忧上云