function calculateTotal() {
document.getElementById("Total1").value = document.getElementById("Unit1").value * document.getElementById("quantity1").value
}
首先通过parse Float()确保输入的值是数字然后可以使用JavaScript中的toFixed()方法用两个小数格式化数字。toFixed()方法的作用是:用小数点右边的特定位数来格式化一个数字。
元素没有。value属性,相反,您可以使用.textContent
来获取和更改存储的值。
如果你只处理数字,你可以使用。tofixed()来舍入产品。
const quantityEl = document.getElementById("quantity1");
const unitEl = document.getElementById("unit1");
// .toFixed() takes a parameter for number of digits to appear after decimal, in this case 2
const val = (quantityEl.textContent * unitEl.textContent).toFixed(2);
document.getElementById("value").textContent = val;