合計と差分(マイナスは赤)

20個の数字を入力

for (let i = 0; i < 20; i++) { document.write(``); }

合計:0

10000から引いた値:10000

function calculateSum() { let total = 0; for (let i = 0; i < 20; i++) { const value = parseFloat(document.getElementById(`num${i}`).value) || 0; total += value; } const diff = 10000 - total; // 合計の表示 document.getElementById('sum').textContent = total; // 差の表示と色の切り替え const diffElem = document.getElementById('difference'); diffElem.textContent = diff; if (diff < 0) { diffElem.classList.add('negative'); } else { diffElem.classList.remove('negative'); } }