计算器和按钮逻辑

问题描述 投票:-1回答:1

我正在尝试通过ans按钮重新调用上一个条目以重新输入号码,但是遇到麻烦。

else if (buttonPressed === 'Ans') {
  currentEntry = operate(lastEntry, operation);
  operation = null;
javascript jquery arithmetic-expressions
1个回答
0
投票

您可以尝试将上一个条目存储在本地存储中,并在按下按钮时将其从那里加载。

首先,在完成操作后存储条目:

var entry = 200 //200 is just a placeholder. Insert the number you got from your operation. 
localStorage.setItem('entry', entry);

然后,当您转到下一个操作并单击按钮时,从localStorage加载保存的条目。您可以尝试单击事件来简化操作,而不是执行“ else if”:

$('.class-of-Ans-element').click(function() {
    currentEntry = operate(localStorage.getItem('entry'), operation)
});

请注意,这在JSFiddle上将不起作用,因为不允许存储操作。

© www.soinside.com 2019 - 2024. All rights reserved.