我找到了great answer对于这个问题,但我仍然有问题。如果您输入第二列值(例如 1.5 或 1),排序将会错误。如何解决这个问题?多谢!我编辑了 JSFiddle:http://jsfiddle.net/CYubV/7/
<table id=table>
<thead><tr><th>Normal</th><th>Nullable</th></tr></thead>
<tbody>
<tr>
<td>15</td>
<td>1</td>
</tr>
<tr>
<td>4</td>
<td>1.5</td>
</tr>
</tbody>
</table>
最佳答案
我认为你需要使用 ParseFloat 来处理整数和小数之间的比较。 Fiddle Here
var ia = parseFloat(a);
var ib = parseFloat(b);
关于jquery - 用破折号和点对数据表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23396774/