对多个美元符号排序
Tablesorter sort multiple dollar signs
我想使用tablesorter对一列包含若干美元符号的表格单元格进行排序。美元符号的数量将从一个$到五个$$$$$,并且应该以1为最低,5为最高排序。注意:我需要这些字符串完全匹配,因为会有很多美元符号被抛出,所以$$$需要与$$和$区分开来。
这是我目前使用的代码,当我有美元符号时,它不起作用,但是当我用"b"answers"a"替换它们时,它可以完美地工作。我用两个美元符号表示1,因为我读到这是在正则表达式中表示美元符号所必需的。我也试过'$
。这可能是由于在HTML表中输入美元符号的方式造成的吗?我使用了标准的"$"answers" $
",两者都不能正常工作。
// add parser through the tablesorter addParser method
$.tablesorter.addParser({
// set a unique id
id: 'pricerange',
is: function(s) {
// return false so this parser is not auto detected
return false;
},
format: function(s) {
// format your data for normalization
return s.toLowerCase().replace(/'bd'b/g,3).replace(/'bc'b/g,2).replace(/'b$$$$'b/g,1).replace(/'b$$'b/g,0);
},
// set type, either numeric or text
type: 'numeric'
});
$(function() {
$("myTable").tablesorter({
headers: {
3: {
sorter:'pricerange'
}
}
});
});
Try
return s.match(/'$/g).length;
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 如何通过引用var Using DataTables来进行分页或排序
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 在.csv文件中写入学位符号
- 使用相同的数据集绘制各种符号
- AngularJs对所有页面中的所有记录进行排序
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 按从高到低对多个int变量进行排序
- jQuery UI可排序-多连接列表拖动
- Javascript排序字符串或数字
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- jQuery在页面加载排序时不会使用前导货币符号进行排序
- 如何使用符号对数组进行排序
- 如何排序希腊字母/符号JavaScript
- 对多个美元符号排序
- 使用 jQuery TableSorter 对包含下拉 (SELECT) 标记和美元符号 ($) 的列进行排序
- 我如何排序数据表列,其中包含十进制值与$符号- JQuery数据表