2014-04-30 3 views
2

J'ai trouvé un great answer pour cette question mais j'ai toujours des problèmes. Si vous mettez dans la deuxième colonne des valeurs comme 1.5 ou 1, le tri sera erroné. Comment cela peut-il être réparé? Merci beaucoup! J'édité le jsFiddle: http://jsfiddle.net/CYubV/7/Tri des données avec des tirets et des points

<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> 

Répondre

2

Je pense que vous devez utiliser parseFloat pour gérer la comparaison entre l'ensemble des entiers et les décimaux. Fiddle Here

var ia = parseFloat(a); 
var ib = parseFloat(b); 
+0

Enfin! Ça a marché. Merci beaucoup. – pmoranc

Questions connexes