量を乗算して結果を表示するシンプルなjavascriptを作成しました。しかし、結果を2小数点以下に制限したい。 toFixedを使ってみましたが、うまくいかないようです。逓倍量の結果を2小数点以下に制限します
誰でもこの作業を行う方法を知っていますか?
function MultiplyTheAmount() {
\t var multiplier = 0.75;
\t var roundedMultiplier = multiplier.toFixed(2);
\t document.getElementById('multiplyResult').innerHTML = document.getElementById('multiplyAmount').innerHTML * roundedMultiplier;
};
MultiplyTheAmount();
<ul style="list-style:none;">
<li>Amount:</li>
<li id="multiplyAmount">119.99</li>
<li><br/></li>
<li>Multiply by:</li>
<li>0.75</li>
<li><br/></li>
<li>Result:</li>
<li id="multiplyResult"></li>
</ul>
また、 'document.getElementById( 'multiplyResult')'を変数に格納して2回アクセスしないようにすることもお勧めします。 – andlrc
@andlrcの場合、その要素は一度だけアクセスされます。もう1つは 'multiplyResult'ではなく' multiplyAmount'です。 – trincot
@trincotという広範な回答をいただきありがとうございます。あなたのソリューションはうまくいきます:)私はinnerHTMLの代わりにtextContentも使用しています。 – Macchiato