试图建立一个计算器...我已经让我的按钮按下工作但是无法弄清楚“记住”按钮按下并获得第二个参数来计算的最佳方法。有人能指出我正确的方向吗?对这个很新,谢谢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 pressfunction btnPress() { var x = this.innerHTML; //Show the button press document.getElementById("calcResults").innerHTML = x; console.log(x);}没有错误只是想学习:)
1 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
如果我得到你。我认为你需要为结果声明一个全局变量,它的值为零,然后在你的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);
}
添加回答
举报
0/150
提交
取消