使用JavaScript生成可编辑的网页表格
时间: 2024-03-24 18:40:50 浏览: 13
可以使用JavaScript生成可编辑的网页表格,以下是一个简单的例子:
```html
<table id="myTable">
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td contenteditable="true">张三</td>
<td contenteditable="true">25</td>
<td contenteditable="true">男</td>
</tr>
<tr>
<td contenteditable="true">李四</td>
<td contenteditable="true">30</td>
<td contenteditable="true">女</td>
</tr>
</table>
<button onclick="addRow()">新增一行</button>
<script>
function addRow() {
// 获取表格对象
var table = document.getElementById("myTable");
// 创建一行
var newRow = table.insertRow();
// 创建单元格
var nameCell = newRow.insertCell();
var ageCell = newRow.insertCell();
var genderCell = newRow.insertCell();
// 设置单元格可编辑
nameCell.contentEditable = true;
ageCell.contentEditable = true;
genderCell.contentEditable = true;
// 设置单元格默认值
nameCell.innerHTML = "新姓名";
ageCell.innerHTML = "新年龄";
genderCell.innerHTML = "新性别";
}
</script>
```
在这个例子中,我们给表格中每个单元格添加了 `contenteditable="true"` 属性,使其可以编辑。我们还添加了一个按钮,点击按钮可以新增一行。点击按钮时,JavaScript会通过 `insertRow` 和 `insertCell` 方法创建一行和单元格,并将单元格设置为可编辑状态。