Javascript 表排序器,对简单数进行排序

Javascript 表排序器,对简单数进行排序,javascript,jquery,tablesorter,Javascript,Jquery,Tablesorter,我尝试对简单的数字进行排序,如: 11 256 232 256 236 23056 11536 1023585 使用tablesorter插件 但是我的测试没有一个是可以的 我尝试: $.tablesorter.addParser({ id:'科尔帕', is:功能{ 返回false; }, 格式:函数{ 返回s.replace(/\s+/g',); }, 键入:“数字” });当您为解析器设置“数字”类型时,分类器被设置为计算数值,而不是字符串 因此,您需要做的是解析数字并返回该值 $.ta

我尝试对简单的数字进行排序,如:

11 256 232

256 236

23056

11536

1023585

使用tablesorter插件

但是我的测试没有一个是可以的

我尝试:

$.tablesorter.addParser({
id:'科尔帕',
is:功能{
返回false;
},
格式:函数{
返回s.replace(/\s+/g',);
},
键入:“数字”
});当您为解析器设置“数字”类型时,分类器被设置为计算数值,而不是字符串

因此,您需要做的是解析数字并返回该值

$.tablesorter.addParser({
  id: 'colpap',
  is: function (s) {
    return false;
  },
  format: function (s) {
    var number = parseFloat(s.replace(/\s+/g, ''));
    return isNaN(number) ? s : number;
  },
  type: 'numeric'
});
*注意:如果您的数字是欧洲格式的,并且用逗号代替小数,例如
1234 545,34
,则上述解析器将不起作用


我不知道您使用的是什么版本的tablesorter,所以我假设它是原始版本-。

使用tablesorter排序的编号?是的,使用tablesorter,我的编号在表中;)谢谢,但我还有一个问题:/我问了一个新问题!