设为首页收藏本站
天天打卡

 找回密码
 立即注册
搜索
查看: 133|回复: 26

html table+css实现可编辑表格的示例代码

[复制链接]

3

主题

99

回帖

263

积分

中级会员

积分
263
发表于 2024-4-19 20:17:23 | 显示全部楼层 |阅读模式
要实现可编辑的 HTML 表格,你可以使用 JavaScript 和 HTML5 的 contenteditable 属性。
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <style>
  5.         table {
  6.             border-collapse: collapse;
  7.             width: 100%;
  8.         }
  9.         th, td {
  10.             border: 1px solid black;
  11.             padding: 8px;
  12.             text-align: left;
  13.         }
  14.     </style>
  15. </head>
  16. <body>
  17.     <table id="editableTable">
  18.         <thead>
  19.             <tr>
  20.                 <th>Name</th>
  21.                 <th>Age</th>
  22.                 <th>Gender</th>
  23.             </tr>
  24.         </thead>
  25.         <tbody>
  26.             <tr>
  27.                 <td contenteditable="true">John Doe</td>
  28.                 <td contenteditable="true">25</td>
  29.                 <td contenteditable="true">Male</td>
  30.             </tr>
  31.             <tr>
  32.                 <td contenteditable="true">Jane Smith</td>
  33.                 <td contenteditable="true">30</td>
  34.                 <td contenteditable="true">Female</td>
  35.             </tr>
  36.             <!-- 添加更多行 -->
  37.         </tbody>
  38.     </table>
  39.     <script>
  40.         // 获取可编辑表格
  41.         var table = document.getElementById('editableTable');
  42.         // 遍历表格,为每个单元格添加事件侦听器
  43.         for (var i = 0; i < table.rows.length; i++) {
  44.             for (var j = 0; j < table.rows[i].cells.length; j++) {
  45.                 table.rows[i].cells[j].addEventListener('input', function () {
  46.                     // 处理输入事件,可以在此处进行逻辑处理或保存数据
  47.                     console.log(this.textContent);
  48.                 });
  49.             }
  50.         }
  51.     </script>
  52. </body>
  53. </html>
复制代码
在上述示例中,使用了 contenteditable 属性来使表格单元格可编辑。添加 contenteditable="true" 属性的单元格可以被鼠标点击并接受用户输入。
JavaScript 部分遍历表格的所有单元格,并为每个单元格添加输入事件侦听器。在输入事件处理程序中,你可以根据需要处理用户的输入,比如更新数据或触发其他操作。
点击表格前:

点击表格后:

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

1

主题

98

回帖

220

积分

中级会员

积分
220
发表于 2024-5-16 23:47:22 | 显示全部楼层
能给个链接吗?我想深入了解一下。
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:9
  • 最近打卡:2024-05-05 22:04:52

1

主题

98

回帖

226

积分

中级会员

积分
226
发表于 2024-5-29 14:54:18 | 显示全部楼层
666666666666666666

0

主题

106

回帖

212

积分

中级会员

积分
212
发表于 2024-6-1 06:49:29 | 显示全部楼层
说得太好了,完全同意!

0

主题

80

回帖

159

积分

注册会员

积分
159
发表于 2024-7-4 20:08:29 | 显示全部楼层
666666666666

2

主题

120

回帖

279

积分

中级会员

积分
279
发表于 2024-9-5 20:47:20 | 显示全部楼层
我们一起努力,共同解决问题吧。
发表于 2024-9-6 12:12:53 | 显示全部楼层
我们一起努力,共同解决问题吧。

1

主题

98

回帖

221

积分

等待验证会员

积分
221

热心会员付费会员

发表于 2024-9-18 14:30:01 | 显示全部楼层
这个话题很有趣,我想多了解一些

3

主题

33

回帖

170

积分

注册会员

积分
170

热心会员付费会员

发表于 2024-10-6 07:27:19 | 显示全部楼层
让我们一起努力

0

主题

80

回帖

158

积分

注册会员

积分
158
发表于 2024-10-7 02:33:23 | 显示全部楼层
保持尊重和礼貌对待其他成员是必要的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|爱云论坛 - d.taiji888.cn - 技术学习 免费资源分享 ( 蜀ICP备2022010826号 )|天天打卡

GMT+8, 2025-4-19 17:34 , Processed in 0.108233 second(s), 28 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

快速回复 返回顶部 返回列表