これはプログラマにとって単純なことのように聞こえるかもしれませんが、わかりません。私は十進数をローマ数字に変換するプログラムを作っています。私はコアコードが動作しているが、私はどのように私は結果を画面に表示することができないと思うように見えることができません。ユーザーがテキストボックスに数値を入力すると、結果はボタンを押すと別のテキストボックスに表示されるようにしたいと思います。お返事ありがとうございます&ヘルプ。画面にコードを表示するときに問題が発生する
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()'を使用し、既存のJSを実行するには 'input'または' change'イベントのハンドラを追加するために '.addEventListener()'を使用しますフィールドにユーザータイプを入力します。 – nnnnnn