HTML 批量增加或删除行
时间: 2023-06-19 17:03:26 浏览: 307
mm.rar_html 5动态添加删除
要批量增加或删除 HTML 表格行,可以使用 JavaScript 和 DOM 操作。
以下是一个示例,演示如何使用 JavaScript 在表格中批量添加或删除行:
```html
<!DOCTYPE html>
<html>
<head>
<title>HTML 批量增加或删除行</title>
<script>
// 添加行
function addRows() {
var table = document.getElementById("myTable");
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = "New Row";
cell2.innerHTML = "New Row";
}
// 删除行
function deleteRows() {
var table = document.getElementById("myTable");
if (table.rows.length > 1) {
table.deleteRow(-1);
}
}
</script>
</head>
<body>
<table id="myTable" border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>Row 1, Cell 1</td>
<td>Row 1, Cell 2</td>
</tr>
<tr>
<td>Row 2, Cell 1</td>
<td>Row 2, Cell 2</td>
</tr>
</table>
<br>
<button onclick="addRows()">添加行</button>
<button onclick="deleteRows()">删除行</button>
</body>
</html>
```
在这个例子中,我们定义了两个 JavaScript 函数:`addRows()` 和 `deleteRows()`。
`addRows()` 函数使用 `insertRow()` 方法在表格的最后一行插入一个新行,并使用 `insertCell()` 方法在新行中插入两个单元格。然后,我们使用 `innerHTML` 属性向新单元格中添加文本。
`deleteRows()` 函数使用 `deleteRow()` 方法删除表格的最后一行,但仅当表格中有两行或更多行时才执行。
最后,我们在 HTML 中定义了两个按钮,分别调用 `addRows()` 和 `deleteRows()` 函数。
阅读全文