【发布时间】:2020-02-15 05:12:12
【问题描述】:
我必须使用计算器。我得到了我需要的一切。唯一的事情是,我必须在我的结果下添加一个 LocalStorage。所以计算器每次都会添加结果,直到我删除会话。
例如:
"1+1=2," 2*2=4, 8/8=1
本地存储:2,4,1
function clear()
{
number1.value = "";
number2.value = "";
}
function clearresult()
{
result.innerText = '';
}
function calc()
{
var number1 = parseFloat(document.getElementById('number1').value);
var number2 = parseFloat(document.getElementById('number2').value);
var oper = document.getElementById('operators').value;
if ( !isNaN(number1) && !isNaN(number2) )
{
if ( oper === '+' )
{
result.innerText = document.getElementById('result').value = parseFloat(number1) + parseFloat(number2);
}
if ( oper === '-' )
{
result.innerText = document.getElementById('result').value = parseFloat(number1) - parseFloat(number2);
}
if ( oper === '/' && number1 )
{
result.innerText = document.getElementById('result').value = parseFloat(number1) / parseFloat(number2);
}
if ( oper === '*' )
{
result.innerText = document.getElementById('result').value = parseFloat(number1) * parseFloat(number2);
}
clear();
for (var i = 0; i < localStorage.length; i++)
{
localStorage.setItem('resultstorage', result.innerText);
output.innerText = localStorage.getItem('resultstorage');
}
}
else
{
alert("Es wurden keine Zahlen eingegeben!");
clear();
clearresult();
}
}
【问题讨论】:
-
请在问题中包含您的代码,而不是图片。有了图片,希望帮助您的人无法轻松解决问题。
-
你好,欢迎来到stackoverflow,希望minimal reproducible example以后能帮到你
标签: javascript local-storage storage calculator