我如何添加一个新的值,并从.innertext删除旧的



我开始学习编程,我正试图用html css js与我的学习计算器到目前为止。但是我在一个部分卡住了:我的计算器显示输入currentvalue的值。当它接收到一个操作时,这个值出现在它的上面,在previousvalue中。在innerText中,我希望当前值仅在用户插入新数字时重置,然后我可以在名为num2的变量中提取新值并使用它进行数学

这是我正在谈论的函数的一部分:

function insert(value){        

if (value === '/'|| value ==='*'|| value === '-'|| value === '+'){

previousOperation.innerText = currentOperation.textContent + ` ${value}`;
num1 = previousOperation.innerText.slice(0, -2);

op = value;
return
}

if(value === '.') {    
currentOperation.innerText += '.'; // O '0' inicial permanece e é adicionado um ponto
} else if (currentOperation.innerText === '0'){ // Exclui o 0 inicial e adiciona o value digitado direto
currentOperation.innerText = value;
} else {
currentOperation.innerText += value;
} 
}

我尝试重置当前值。innerText,但仅当preoustvalue。innerText已经有一个值,但这样做,它只显示一个数字在我的currentvalue的时间。innerText,它不会保存该值并显示所有其他键入

的值

必须转换" currentOperation "。

if(value === '.') {    
currentOperation.innerText += '.'; // O '0' inicial permanece e é adicionado um ponto
} else if (currentOperation.innerText === '0'){ // Exclui o 0 inicial e adiciona o value digitado direto
currentOperation.innerText = value;
} else {
const previousNumber = parseInt(currentOperation.innerText)
const currentNumber = parseInt(value);
currentOperation.innerText = `${previousNumber + currentNumber}`;
} 

相关内容

  • 没有找到相关文章

最新更新