要实现可编辑的 HTML 表格, 你可以使用 JavaScript e HTML5 的 contenteditable 属性。
<!DOCTYPEhtml>
<html>
<cabeça>
<estilo>
mesa {
colapso da fronteira: colapso;
largura: 100%;
}
º, td {
borda: 1px preto sólido;
preenchimento: 8px;
alinhamento de texto: esquerda;
}
</estilo>
</head>
<corpo>
<table id="editableTable">
<thead>
<tr>
<th>Nome</th>
<th>Idade</th>
<th>Gênero</th>
</tr>
</thead>
<corpo>
<tr>
<td contenteditable="true">John Doe</td>
<td contenteditable="true">25</td>
<td contenteditable="true">Masculino</td>
</tr>
<tr>
<td contenteditable="true">Jane Smith</td>
<td contenteditable="true">30</td>
<td contenteditable="true">Feminino</td>
</tr>
<!-- 添加更多行 -->
</tbody>
</tabela>
<roteiro>
// 获取可编辑表格
var tabela = document.getElementById('editableTable');
// 遍历表格,为每个单元格添加事件侦听器
for (var i = 0; i < tabela.rows.length; i++) {
for (var j = 0; j < tabela.rows[i].cells.length; j++) {
tabela.rows[i].células[j].addEventListener('input', function() {
// 处理输入事件,可以在此处进行逻辑处理或保存数据
console.log(this.textContent);
});
}
}
</script>
</body>
</html>在上述示例中, 使用了 contenteditable属性的单元格可以被鼠标点击并接受用户输入。
JavaScript部分遍历表格的所有单元格,并为每个单元格添加输入事件侦听器。在输入事件处理程序中,你可以根据需要处理用户的输入,比如更新数据或触发其他操作。
点击表格前:

点击表格后:

到此这篇关于html table+css实现可编辑表格的示例代码的文章就介绍到这了,更多相关html可编辑表格内容请搜索downcodes.com以前的文章或继续浏览下面的相关文章,希望大家以后多多支持downcodes.com!