Il s'agit d'une version HTML, d'une version JavaScript et HTML5 et d'une version contenteditable.
<!DOCTYPEhtml>
<html>
<tête>
<style>
tableau {
border-collapse : effondrement ;
largeur : 100 % ;
}
e, td {
bordure : 1px noir uni ;
remplissage : 8 px ;
aligner le texte : gauche ;
}
</style>
</tête>
<corps>
<identifiant de la table="editableTable">
<tête>
<tr>
<th>Nom</th>
<th>Âge</th>
<th>Genre</th>
</tr>
</tête>
<corps>
<tr>
<td contenteditable="true">John Doe</td>
<td contenteditable="true">25</td>
<td contenteditable="true">Homme</td>
</tr>
<tr>
<td contenteditable="true">Jane Smith</td>
<td contenteditable="true">30</td>
<td contenteditable="true">Femme</td>
</tr>
<!-- 添加更多行 -->
</tbody>
</table>
<script>
// 获取可编辑表格
var table = document.getElementById('editableTable');
// 遍历表格,为每个单元格添加事件侦听器
pour (var i = 0; i < table.rows.length; i++) {
pour (var j = 0; j < table.rows[i].cells.length; j++) {
table.rows[i].cells[j].addEventListener('input', function() {
// 处理输入事件,可以在此处进行逻辑处理或保存数据
console.log(this.textContent);
});
}
}
</script>
</corps>
</html>Il s'agit de contenteditable et contenteditable="true"属性的单元格可以被鼠标点击并接受用户输入。
Javascript部分遍历表格的所有单元格,并为每个单元格添加输入事件侦听器。在输入事件处理程序中,你可以根据需要处理用户的输入,比如更新数据或触发其他操作。
击表格前:

点击表格后:

Tableaux HTML + CSS Il y a aussi des informations sur downcodes.com et downcodes.com.