我试图添加一个通过值框接受用户输入的函数。用户键入int类型或浮动到值框中,并将其存储到数组中。每次接收新值时,它都会将其附加到数组的末尾。但是,无论我做什么,我都会在我的控制台中收到此错误:
未捕获的TypeError:无法读取null
的属性“value”我做错了什么?感谢。
charges = [];
function add()
{
var charge = document.getElementById(inputCharge).value;
charges.push(charge);
document.getElementById('divResult').innerHTML = charges.join("");
}
<!DOCTYPE html>
<html>
<head><title></title>
<script src="calculateTotal.js"></script>
</head>
<body>
charge<input type="number" id="inputCharge" value="">
<input type="submit" value="add" onclick="add()"><br>
deduct<input type="number" id="deduction" value="">
<input type="submit" value="deduct" onclick="subtract()">
<div id="divCharge">
</div>
<div id="divActivity">
Activity:<br>
</div>
<div id="divResult">
Balance:
</div>
<div id="divMessage">
</div>
</script>
</body>
</html>
</body>
</html>