HTML代碼
<form id = "numbersdescendingodd">
Resultdescendingodd : <input type = "text" name = "resultdescendingodd" id = "dodd" max = "20"><br>
<input type = "button" onclick = "descendingodd()" value = "Clickhere">
<br>
</form>
Javascript代碼
function descendingodd(){
var x = 0
for(var i = 21 ; i>=1; i-=2){
var result = document.getElementById('dodd');
result.value = (`${i}`)
}
}
我希望我的輸出文本框是:21、19、17、15 等
uj5u.com熱心網友回復:
您將文本框的值一次設定為每個降序的奇數,因此一旦您的代碼運行完畢,它將被設定為最后一個數字 (1)。
嘗試將result.value = (${i}更改)為result.value = i ','. 它不會完全符合您的要求(最后一個數字后面會有一個逗號),但我猜您可以從那里弄清楚。
uj5u.com熱心網友回復:
用這個替換你的降序函式
function descendingodd(){
var x = "";
var result = document.getElementById('dodd');
for(var i = 21 ; i>=1; i-=2){
x = i;
x = ",";
}
result.value = x;}
uj5u.com熱心網友回復:
function descendingodd() {
const text = document.getElementById('dodd').value;
const numbers = text.split(',').map(Number);
const r = numbers.sort(function(a, b){return b-a});
document.getElementById('dodd').value = r.join();
}
<form id = "numbersdescendingodd">Resultdescendingodd :
<input type = "text" name = "resultdescendingodd" id = "dodd" max = "20" value="5,17,21,19"><br>
<input type = "button" onclick = "descendingodd()" value = "Clickhere">
<br>
</form>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/352595.html
標籤:javascript html
上一篇:ReactNative-JSON中位置0的意外標記U
下一篇:調度后Ngrx選擇資料
