【问题标题】:Table sorting with jquery使用 jquery 进行表格排序
【发布时间】:2015-01-28 20:17:14
【问题描述】:

Jquery如何根据任意列实现表排序。我不想要任何插件。只需纯 jquery。

【问题讨论】:

  • 为什么你不想使用任何插件?如果您将使用任何插件,您的代码大小将会减少,并且您不需要验证整个代码。所以使用“datatable.js”插件对表格进行排序。
  • 编码的第一条规则:不要重新发明轮子!!!

标签: jquery html sorting


【解决方案1】:

我们可以使用jquery。

var $tbody = $('table tbody');
            $tbody.find('tr').sort(function (a, b) {
                var tda = $(a).find('td:eq(' + ColumnIndex + ')').text(); // Use your wished column index
                var tdb = $(b).find('td:eq(' + ColumnIndex + ')').text(); // Use your wished column index
                // 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);

降序使用 。

FIDDLE

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多