javascript - jquery将thead tr td的属性复制到tbody tr td

标签 javascript jquery html

我们可以将数据从 thead 复制到 tbody 吗?我只想获取数据日期

<table>
 <thead>
  <tr>
   <td data-date="2017-10-08"></td>
   <td data-date="2017-10-09"></td>
   <td data-date="2017-10-10"></td>
   <td data-date="2017-10-11"></td>
   <td data-date="2017-10-12"></td>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td></td>
   <td></td>
   <td></td>
   <td></td>
   <td></td>
  </tr>
 </tbody>

我可以复制 thead tr td 的属性吗?到 tbody tr td?所以它也会变成

<table>
 <thead>
  <tr>
   <td data-date="2017-10-08"></td>
   <td data-date="2017-10-09"></td>
   <td data-date="2017-10-10"></td>
   <td data-date="2017-10-11"></td>
   <td data-date="2017-10-12"></td>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td data-date="2017-10-08"></td>
   <td data-date="2017-10-09"></td>
   <td data-date="2017-10-10"></td>
   <td data-date="2017-10-11"></td>
   <td data-date="2017-10-12"></td>
  </tr>
 </tbody>

请注意,我不能手动添加属性,因为这是来自插件

最佳答案

您可以在数组中设置 header td 值,然后使用该数组和 jQuery each() 函数设置它。检查下面更新的代码段..

var xyz = [];
$('table thead td').each(function(){
    xyz.push($(this).data('date'));
})
$('table tbody td').each(function(i,el){
    $(this).data('date', xyz[i]).html(xyz[i]);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table border='1' celpadding="2">
 <thead>
  <tr>
   <td data-date="2017-10-08"></td>
   <td data-date="2017-10-09"></td>
   <td data-date="2017-10-10"></td>
   <td data-date="2017-10-11"></td>
   <td data-date="2017-10-12"></td>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td></td>
   <td></td>
   <td></td>
   <td></td>
   <td></td>
  </tr>
 </tbody>
 </table>

关于javascript - jquery将thead tr td的属性复制到tbody tr td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46666059/

相关文章:

jQuery 没有向 node.js 服务器发送自定义 header CORS 请求,或者服务器没有收到?

html - 我怎样才能让更广泛的 child 从他们绝对定位的 parent 中溢出?

javascript - 简单的 HTML pretty-print

javascript - 将 JavaScript 代码放在单独的文件中不起作用

php - Ajax 和下载 CSV 文件

jquery - 如何仅从日期选择器值显示月份部分

html - 如何在网络应用程序中显示所有分数?

javascript - 尝试更改 IE 中 iFrame 的背景颜色

javascript - 如何按波斯字母表对列表进行排序?

javascript - Bootstrap 模式内的 Magnific-Popup