我尝试了其他线程的所有解决方案,但似乎没有任何效果。我正在尝试显示重量分数递减的表(这是表的最后一列)。
这是供参考的表:
<table align="center" border="1px" cellpadding="5" id="caltbl" >
<thead>
<tr >
<th ><b>Slno</b></th>
<th><b>Mutual Fund Scheme</b></th>
<th><b>AUM</b></th>
<th><b>Last Year %</b></th>
<th><b>Two Years %</b></th>
<th><b>Three Years %</b></th>
<th><b>5 Years %</b></th>
<th><b>Weight Score</b></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>UTI MNC Fund (G)</td>
<td>519</td>
<td>88</td>
<td>47</td>
<td>32</td>
<td>25</td>
<td class="sortnr">155.3</td>
</tr>
......
</tbody>
</table>
您可以在这里查看表格。
请告诉我如何按照“体重得分”列对其进行排序。
演示 http://jsfiddle.net/m0h9sz6r/
var $tbody = $('table tbody');
$tbody.find('tr').sort(function (a, b) {
var tda = parseFloat($(a).find('td:eq(7)').text()); //the column to sort by
var tdb = parseFloat($(b).find('td:eq(7)').text()); //the column to sort by
// if a < b return 1
return tda < tdb ? 1
// else if a > b return -1
:
tda > tdb ? -1
// else they are equal - return 0
:
0;
}).appendTo($tbody);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句