猿问

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

试图建立一个计算器...


我已经让我的按钮按下工作但是无法弄清楚“记住”按钮按下并获得第二个参数来计算的最佳方法。


有人能指出我正确的方向吗?对这个很新,谢谢


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);

}

没有错误只是想学习:)


慕仙森
浏览 169回答 1
1回答

眼眸繁星

如果我得到你。我认为你需要为结果声明一个全局变量,它的值为零,然后在你的btnPress函数中,你需要分配前一个结果加上按钮值,然后你会得到你的结果?var results = document.getElementById("calcResults")var buttons = document.getElementsByClassName("calcButton")let result = 0//Add Event listener to all the buttons&nbsp;for(var i = 0; i<buttons.length; i++){buttons[i].addEventListener("click", btnPress)}//Display the button pressfunction btnPress() {var x = this.innerHTML;result = result + x&nbsp;//Show the button pressdocument.getElementById("calcResults").innerHTML = resultconsole.log(x);}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答