<div align="right">
<textarea style="overflow:auto;resize:none" id="sorter2" name="sorter2" rows="4" cols="50" maxlength="100" wrap="hard"></textarea><br>
<input type="button" value="Numbers in Asc" onClick="SortNumbers()">
</div>
這是我的HTML頁面,我正在寫JavaScript作爲:排序號了根據使用textarea的長度HTML和Javascript
function SortNumbers(){
var arr=document.getElementById("sorter2").value.split(",");
arr.sort();
alert(arr)
document.getElementById("sorter2").value=arr; }
爲了這個,我正在整理編號,如:輸入時9,8,7,143,2,96作爲最小數字的預期輸出是2,最長的單詞是143我怎麼能做到這一點,任何人都可以幫助我提前感謝。
我認爲你的意思是一種自然排序,其中2在10之前,而不是長度爲通常意味着構成它的字符數 –
我很困惑,因爲當我將代碼放在jsfiddle中時,它至少在Chrome中按預期工作。 –
你是同一個人問這個嗎? http://stackoverflow.com/questions/21396608/sorting-words-according-to-length-in-textarea-using-html-javascript目前還不清楚你的意思是按照長度排序。例如,「9,8,7,143,2,96」的期望輸出是什麼? –