当前位置: 首页 > article >正文

jquery写表格,通过后端传值,并合并单元格


<!DOCTYPE html>
<html>
<head>
  <title>Table Using jQuery</title>
  <style>
  #tableWrapper {
    width: 100%;
    height: 200px; /* 设置表格容器的高度 */
    overflow: auto; /* 添加滚动条 */
    margin-top: -10px; /* 负的外边距值,根据实际情况调整 */
  }
  #table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    background-color: rgba(0, 0, 0, 0);
  }
  #table th,
  #table td {
    border: 1px solid #ccc;
    padding: 8px;
    background-color: #f9fafb;
  }
  #table tr:nth-child(odd) {
    background-color: #cfdff5;
  }
  #table th {
    background-color: #f9fafb;
    position: sticky;
    top: 0;
  }
  #tableWrapper {
  height: 200px; /* 设置表格容器的高度为固定值 */
  overflow: auto; /* 添加滚动条 */
}
#tableWrapper {
  height: 200px; /* 设置表格容器的高度为固定值 */
  overflow: auto; /* 添加滚动条 */
}

/* 设置滚动条的高度与表格容器的高度一致 */
#tableWrapper::-webkit-scrollbar {
  width: 10px;
  height: 100%; /* 设置滚动条的高度为100% */
}

/* 其他滚动条样式设置 */
#tableWrapper::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

#tableWrapper::-webkit-scrollbar-thumb {
  background-color: #888;
}

#tableWrapper::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
  </style>
</head>
<body>
  <div id="tableWrapper">
    <table id="table">
      <thead>
        <tr>
          <th>日期</th>
        <th>姓名</th>
        <th>地址</th>
        </tr>
      </thead>
      <tbody id="tableBody">
      </tbody>
    </table>
  </div>
  
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script>
    var tableData = [
      {
        date: '2016-05-02',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1518 弄'
      },
      {
        date: '2016-05-01',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1519 弄'
      },
      {
        date: '2016-05-03',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1516 弄'
      },
      {
        date: '2016-05-03',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1516 弄'
      }
    ];
    
    $(document).ready(function() {
      var $tableBody = $('#tableBody');
      
      $.each(tableData, function(index, item) {
        var $row = $('<tr>');
        
        if (index === 0) {
          $row.append($('<td>').attr('colspan', 2).text(item.date + ' / ' + item.name));
        } else {
          $row.append($('<td>').text(item.date));
          $row.append($('<td>').text(item.name));
        }
        
        $row.append($('<td>').text(item.address));
        
        $tableBody.append($row);
      });
    });
  </script>
</body>
</html>

效果如下


http://www.kler.cn/a/230052.html

相关文章:

  • 网络安全在数字时代保护库存数据中的作用
  • 渗透测试笔记—window基础
  • Springboot 实现Server-Sent Events
  • 大模型并行:TP, PP, DP,MP
  • 如何制作项目网页
  • Ubuntu20.04运行msckf_vio
  • deepin20.9安装及配置
  • 代驾应用系统(ssm)
  • P9240 [蓝桥杯 2023 省 B] 冶炼金属--2024蓝桥杯冲刺省一
  • 【Kubernetes】在k8s1.24及以上版本基于containerd容器运行时测试pod从harbor拉取镜像
  • MySQL数据引擎、建库及账号管理
  • P4408 [NOI2003] 逃学的小孩
  • 【自然语言处理】P1 对文本编码(One-Hot 与 TF-IDF)
  • Linux命令-arpwatch命令(监听网络上ARP的记录)
  • 《极致产品力》日本深度研学 | 火热报名中!
  • 【python】学习笔记02-判断语句
  • ubuntu 上安装和配置Apache2+Subversion
  • 【HTML】MDN
  • 基于OpenCV灰度图像转GCode的单向扫描实现
  • ffmpeg命令生成器
  • 使用 KITTI数据集训练YOLOX
  • T-Sql 也能更新修改查询JSON?
  • 【MATLAB】使用梯度提升树在回归预测任务中进行特征选择(深度学习的数据集处理)
  • mysql清空表数据后如何让自增ID仍从1开始
  • IDEA 配置和缓存目录 设置
  • Vue3——创建一个应用