http://jsfiddle.net/nicktheandroid/6BAfH/1/数字のスクリプト、3行で簡単に並べ替えると、最後のliが正しく並べ替えられないのはなぜですか?
リスト要素は、スパン内の番号によってソートされます。最後のいくつかの数字が順不同であるのはなぜですか?よくわかりません。 8進数の世界へ
のjQuery
function sortEm(a,b){
return parseInt($('span', a).text()) < parseInt($('span', b).text()) ? 1 : -1;
}
$('li').sort(sortEm).prependTo($('ul#test'));
HTML
<ul id="test">
<li> Cups
<span>12</span>
</li>
<li> Plates
<span>18</span>
</li>
<li> Forks
<span>03</span>
</li>
<li> Knives
<span>08</span>
</li>
<li> Bowls
<span>55</span>
</li>
</ul>
:あなたは '返すのparseInt($( 'スパン'、B)の.text())を使用することができ - のparseInt($( 'スパン'、A)の.text())' – Stefan
使用parseFloatは:HTTPを://jsfiddle.net/6BAfH/3/ – noob
ステファン、それでも基数が必要なので、あなたのコードは私のものと同じエラーになります。私はparseFloatが行く方法だと思います。 –