尝试构建计算器...
我已经使按钮按下了,但是还无法找出“记住”按钮按下并获得第二个参数进行计算的最佳方法。
有人能指出我正确的方向吗?对此很新,谢谢
var results = document.getElementById("calcResults")
var buttons = document.getElementsByClassName("calcButton")
//Add Event listener to all the buttons
for (var i = 0; i < buttons.length; i++) {
buttons[i].addEventListener("click", btnPress)
}
//Display the button press
function btnPress() {
var x = this.innerHTML;
//Show the button press
document.getElementById("calcResults").innerHTML = x;
console.log(x);
}
尝试学习时没有错误:)
答案 0 :(得分:0)
如果得到您。我认为您需要为结果声明一个全局变量,该变量的值为零,
然后在btnPress
函数中,您需要分配前一个结果加上按钮值,然后才能得到结果?
var results = document.getElementById("calcResults")
var buttons = document.getElementsByClassName("calcButton")
let result = 0
//Add Event listener to all the buttons
for(var i = 0; i<buttons.length; i++){
buttons[i].addEventListener("click", btnPress)
}
//Display the button press
function btnPress() {
var x = this.innerHTML;
result = result + x
//Show the button press
document.getElementById("calcResults").innerHTML = result
console.log(x);
}