答案 0 :(得分:2)
这是因为你的排序函数不知道你想要将$ 6视为“6”,所以它将它视为一个字符串并以这种方式对其进行排序。这很粗糙,但会让你走上正轨:
答案 1 :(得分:2)
由于美元符号导致的解析问题,排序时似乎存在问题。 我像这样修改了你的代码并且工作了
var vA = parseInt($(keySelector, a).text().replace("$",''));
var vB = parseInt($(keySelector, b).text().replace("$",''));
试试这个 fiddle
答案 2 :(得分:1)
这次我不得不在jQuery中创建一个表格排序器插件,我不得不经历你现在遇到的同样问题。 说实话,我真的不记得我是怎么解决这个问题了,但是如果你有兴趣的话,我仍然会把我最终用于我网站的代码弄得一塌糊涂。
答案 3 :(得分:1)
答案 4 :(得分:1)