我想this solution理清一個下拉菜單,但在選項有兩個數字,14和11來排序下拉選項
我應該如何處理這8日前和9?
我的代碼如下:
<select id="test">
<option>Size 9</option>
<option>Size 14</option>
<option>Size 8</option>
<option>Size 11</option>
</select>
$("#test").html($("#test option").sort(function (a, b) {
return a.text == b.text ? 0 : a.text < b.text ? -1 : 1;
}))
我需要一個解決方案來下拉排序,即使有隻有文字,沒有混合。
你能說清楚你的意思是「只有字符」嗎?你的意思是「小」,「中」和「大」之類的東西嗎? – benjaminjosephw
您正在比較字符串。 「尺寸14」始終位於「尺寸9」之前的第一位。爲選項設置數值,以便按數字排序。 – Justinas
你想排序字符串或數字 –