我为这个问题找到了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>
答案 0 :(得分:2)
我认为你需要使用ParseFloat来处理整数和小数之间的比较。 Fiddle Here
var ia = parseFloat(a);
var ib = parseFloat(b);