为了账号安全,请及时绑定邮箱和手机立即绑定

将按钮按下的值添加到字符串

将按钮按下的值添加到字符串

慕仙森 2021-11-18 21:06:51
试图建立一个计算器...我已经让我的按钮按下工作但是无法弄清楚“记住”按钮按下并获得第二个参数来计算的最佳方法。有人能指出我正确的方向吗?对这个很新,谢谢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);

}


查看完整回答
反对 回复 2021-11-18
  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信