• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: 涵韵 | 发布时间: 2025-8-17 01:11| 查看数: 97| 评论数: 0|帖子模式

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

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

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

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

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