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

 找回密码
 立即注册
搜索
查看: 70|回复: 11

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

[复制链接]

3

主题

62

回帖

191

积分

注册会员

积分
191
发表于 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可编辑表格 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

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

本帖子中包含更多资源

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

×
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 打卡月天数:0
  • 打卡总奖励:97
  • 最近打卡:2024-08-20 16:26:13

1

主题

66

回帖

323

积分

中级会员

积分
323
发表于 2024-5-1 05:14:23 | 显示全部楼层
说得太好了,完全同意!

1

主题

40

回帖

104

积分

注册会员

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

1

主题

46

回帖

122

积分

注册会员

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

0

主题

54

回帖

108

积分

注册会员

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

0

主题

39

回帖

79

积分

注册会员

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

2

主题

82

回帖

207

积分

中级会员

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

1

主题

46

回帖

117

积分

等待验证会员

积分
117

热心会员付费会员

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

3

主题

25

回帖

158

积分

注册会员

积分
158

热心会员付费会员

发表于 2024-10-6 07:27:19 | 显示全部楼层
让我们一起努力
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 11:49 , Processed in 0.096810 second(s), 28 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

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