Jquery排序表数据

前端之家收集整理的这篇文章主要介绍了Jquery排序表数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我用jquery将表中的tds排序了.

我的演示fiddle

在我的项目中,我如何将其称为id?

var $sort = this;
    var $table = $('#mytable');
    var $rows = $('tbody > tr',$table);
    $rows.sort(function(a,b){
        var keyA = $('td:eq(0)',a).text();
        var keyB = $('td:eq(0)',b).text();
        if($($sort).hasClass('asc')){
            return (keyA > keyB) ? 1 : 0;
        } else {
            return (keyA < keyB) ? 1 : 0;
        }
    });

解决方法

这样的东西
function sortTable(table,order) {
    var asc   = order === 'asc',tbody = table.find('tbody');

    tbody.find('tr').sort(function(a,b) {
        if (asc) {
            return $('td:first',a).text().localeCompare($('td:first',b).text());
        } else {
            return $('td:first',b).text().localeCompare($('td:first',a).text());
        }
    }).appendTo(tbody);
}

可以在这样的任何表上调用

sortTable($('#mytable'),'asc');

FIDDLE

猜你在找的jQuery相关文章