如何根据每个 td 单元格中找到的最高到最低值重新排序表行?

微软黑客

我正在加载 jQuery ,所以想使用我想要重新排序以下表格行,以便在每个“td.points”单元格中找到的最高值显示在表格中的第一个到最后一个。我怎样才能实现它?谢谢

<table id="livescoring_summary">
   <caption><span>Scoring</span></caption>
   <tbody>
      <tr>
         <th colspan="3">Week 1</a></th>
      </tr>
      <tr class="eventablerow">
         <td>Dynasty Addict</td>
         <td class="points" id="fid_00021">0.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>DeHavilland Beavers</td>
         <td class="points" id="fid_00051">4.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="eventablerow">
         <td>Unbelievable</td>
         <td class="points" id="fid_00061">5.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>Sonic Boom</td>
         <td class="points" id="fid_00071">0.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="eventablerow">
         <td>96 Dead Monkeys</td>
         <td class="points" id="fid_00081">61.000</td>
            <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>Wolf of DAynasty</td>
         <td class="points" id="fid_00091">23.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>Marshall Matters</td>
         <td class="points" id="fid_00111">0.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="eventablerow">
         <td>Baltimorons</td>
         <td class="points" id="fid_00121">21.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>WGAFF</td>
         <td class="points" id="fid_00131">61.875</td>
         <td><a>Details</a></td>
      </tr>
   </tbody>
</table>
0石0

const tbody = $('tbody');
const rows = tbody.find('tr').sort(function(a, b) {
    let ap = $(a).find('.points');
    let bp = $(b).find('.points');
    if (ap.length && bp.length) {
      return bp[0].innerHTML - ap[0].innerHTML;
    }
});
$('tbody').append(rows);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="livescoring_summary">
   <caption><span>Scoring</span></caption>
   <tbody>
      <tr>
         <th colspan="3">Week 1</th>
      </tr>
      <tr class="eventablerow">
         <td>Dynasty Addict</td>
         <td class="points" id="fid_00021">0.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>DeHavilland Beavers</td>
         <td class="points" id="fid_00051">4.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="eventablerow">
         <td>Unbelievable</td>
         <td class="points" id="fid_00061">5.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>Sonic Boom</td>
         <td class="points" id="fid_00071">0.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="eventablerow">
         <td>96 Dead Monkeys</td>
         <td class="points" id="fid_00081">61.000</td>
            <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>Wolf of DAynasty</td>
         <td class="points" id="fid_00091">23.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>Marshall Matters</td>
         <td class="points" id="fid_00111">0.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="eventablerow">
         <td>Baltimorons</td>
         <td class="points" id="fid_00121">21.000</td>
         <td><a>Details</a></td>
      </tr>
      <tr class="oddtablerow">
         <td>WGAFF</td>
         <td class="points" id="fid_00131">61.875</td>
         <td><a>Details</a></td>
      </tr>
   </tbody>
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用JavaScript将在TD中输入的每个值相加?

如何删除表中的TD

如何根据文本长度使表td tr自动宽度?

如何根据其内容为每一行重新排列每个单元格?

使用按钮将每个td单元格文本复制到剪贴板

根据单元格值将行复制到工作表底部并按升序排序

获取每个tr的表的td值

从每个TR获得Second td的值

表<TD>中的每个结果

如何使用jquery捕获td元素中的值,并根据捕获的td的值更改其他td元素的背景色?

VBA:如何从工作表“ DMR”中找到搜索值,然后从找到的搜索值行中将列A的单元格和列D的单元格复制到工作表“搜索”中

如何从数组中获取从php中最高值到最低值排序的键?

如何整合表格中的所有td单元格

如何对齐表格单元格(<td>)中的元素?

如何从td读取隐藏值

根据表格单元格按钮动态访问td

如何使用jQuery获取TD单元格值

如何在表中的 td 中找到空单元格或带有 的单元格,并使用 js 和 jquery 使其可编辑

Python Bs4:如何根据该行的特定“td”值检索表中的行

如何从最低值到最高值对多行进行排序?

如何在 Umbraco 中根据 <th></th> 匹配表 <td></td>

如何根据Jquery中的td值对tr进行排序

如何使用 jquery 从 TD 文本(旧数据表)中的每个表 TD 中设置标题?

如何将 <td> 放在表格单元格上?

如何根据span.text获取td值?

如何在 Python 中從最低值到最高值重新排列?

如何获取具有最高(或最低)值的单元格最多的行

如何仅编辑角度表中的特定行或 td/单元格?

根据行名和单元格值突出显示对应的表格 <TD> 单元格