對於程序員來說,這可能聽起來像一件簡單的事情,但我似乎無法弄清楚。我正在製作一個將十進制數字轉換爲羅馬數字的程序。我有核心代碼工作,但我似乎無法想象如何我可以在屏幕上顯示結果。我希望這樣,當用戶在一個文本框中鍵入一個數字時,按下一個按鈕,結果就會顯示在另一個文本框中。感謝您的時間&幫助。在屏幕上顯示代碼時出現問題
function convertToRoman(num) {
var romans = {
M: 1000,
CM: 900,
D: 500,
CD: 400,
C: 100,
XC: 90,
L: 50,
XL: 40,
X: 10,
IX: 9,
V: 5,
IV: 4,
I: 1,
};
var result = '';
for (var key in romans) {
if (num >= romans[key]) {
result += key.repeat(Math.trunc(num/romans[key]));
num -= romans[key] * Math.trunc(num/romans[key]);
}
}
return result;
}
哪裏是你的HTML?你可以使用(可能)'document.getElementById()'來獲得你的文本框的引用,'.addEventListener()'爲'input'或'change'事件添加一個處理程序來運行你現有的JS。用戶在該字段中鍵入內容。 – nnnnnn