要实现可编辑的 HTML, JavaScript, HTML5 и contenteditable.。
<!DOCTYPE html>
<html>
<голова>
<стиль>
стол {
граница-коллапс: коллапс;
ширина: 100%;
}
й, тд {
граница: 1 пиксель, сплошная черная;
отступ: 8 пикселей;
выравнивание текста: по левому краю;
}
</стиль>
</голова>
<тело>
<table id="editableTable">
<голова>
<тр>
<th>Имя</th>
<th>Возраст</th>
<th>Пол</th>
</tr>
</тхед>
<тело>
<тр>
<td contenteditable="true">Джон Доу</td>
<td contenteditable="true">25</td>
<td contenteditable="true">Мужчина</td>
</tr>
<тр>
<td contenteditable="true">Джейн Смит</td>
<td contenteditable="true">30</td>
<td contenteditable="true">Женщина</td>
</tr>
<!-- 添加更多行 -->
</tbody>
</таблица>
<скрипт>
// 获取可编辑表格
var table = document.getElementById('editableTable');
// 遍历表格,为每个单元格添加事件侦听器
for (var i = 0; i < table.rows.length; i++) {
for (var j = 0; j < table.rows[i].cells.length; j++) {
table.rows[i].cells[j].addEventListener('input', function () {
// 处理输入事件,可以在此处进行逻辑处理或保存数据
console.log(this.textContent);
});
}
}
</скрипт>
</тело>
</html>添加 contenteditable="true"属性的单元格可以被鼠标点击并接受用户输入。
JavaScript部分遍历表格的所有单元格,并为每个单元格添加输入事件侦听器。在输入事件处理程序中,你可以根据需要处理用户的输入,比如更新数据或触发其他操作。
点击表格前:

点击表格后:

HTML-таблица + CSS-код, HTML-код, таблица и HTML-код. Сайт Downcodes.com, сайт Downcodes.com, магазин Downcodes.com, магазин Downcodes.com!