使用 jQuery 表格排序器对表格列进行排序

Asa*_*saf 5 jquery tablesorter

我想知道是否有一种方法可以使用表格排序器对列进行排序,
以便我可以根据某些 ID 或任何内容来排列列本身。
替代文字

因此,例如,如果我想对表格进行排序,以便 Apple 列排
在第一位,我该怎么做?

Jam*_*mes 1

演示: http: //jsfiddle.net/fKMqD/

代码:

var rows = $('tr');

rows.eq(0).find('td').sort(function(a, b){

    return $.text([a]) > $.text([b]) ? 1: -1;

}).each(function(newIndex){

    var originalIndex = $(this).index();

    rows.each(function(){
        var td = $(this).find('td');
        if (originalIndex !== newIndex)
            td.eq(originalIndex).insertAfter(td.eq(newIndex));
    });

});
Run Code Online (Sandbox Code Playgroud)

无需插件。