【发布时间】:2020-01-22 06:52:05
【问题描述】:
我正在构建一个计算器,但一直收到此错误,我尝试了几种不同的输入方式,但我无法弄清楚,请帮助!
const calculator = {
displayValue: '0',
firstOperand: null,
waitingForSecondOperand: false,
operator: null,
};
function updateDisplay() {
const display = document.querySelector('.calculator-screen');
display.value = calculator.displayValue;
}
updateDisplay();
我收到了错误
display.value = calculator.displayValue;
这是文件的html
<div class="calculator">
<input type="text" class="calculator-screen" value = "0" disabled />
<div class="calculator-keys">
<button type="button" class="operator" value="+">+</button>
<button type="button" class="operator" value="-">-</button>
<button type="button" class="operator" value="*">×</button>
<button type="button" class="operator" value="/">÷</button>
【问题讨论】:
-
确保您的 HTML 有
.calculator-screen类,我认为document.querySelector('.calculator-screen');正在返回 null/undefined,请检查 -
你有一个类
calculator-screen的元素吗?如果您发布一个工作示例,则更容易排除故障。
标签: javascript function object properties calculator