这是我的问题,
我目前正在使用 JQuery Table Sorter,并且在网上找到了 Comma-Digit 解析器。我遇到的问题是它似乎不起作用。
因此,这是该列的排序方式:
- 4,666
 - 141,666
 - 293
 - 341,666
 - 346
 - 461,676
 
这应该排序为
- 293
 - 346
 - 4,666
 - 141,666
 - 341,666
 - 461,676
 
我正在使用的解析器是这样的:
$( function() { 
    $.tablesorter.addParser({
        id: "fancyNumber",
        is: function(s) {
            return /^[0-9]?[0-9,\.]*$/.test(s);
        },
        format: function(s) {
            return $.tablesorter.formatFloat(s.replace(/,/g, ''));
        },
        type: "numeric"
    });
}); 
我只是不知道我做错了。我是不是加载错了?解析器错了吗?我在这里需要真正的帮助,并且已经为这个问题苦苦挣扎了一段时间。
编辑:由于我如何生成我的列和允许用户选择的列,我永远不会知道哪个标题在哪个不在。我曾尝试使用此处所述的 class="{sorter: 'fancyNumber'}" 命令:http ://tablesorter.com/docs/example-meta-parsers.html
**编辑:**看起来其中一列工作正常,但此列仍有问题。也许是因为它有数字和逗号分隔的数字?