对 2 个不同 div 中的两个值求和不起作用



我是JS的初学者,我一直遇到了这个问题。 我已经尝试并在谷歌和其他具有几乎相同问题的人上阅读,但我无法完成这项工作。

var start = 0;
// Add number
var total = document.getElementById('div1').innerHTML += start;
document.getElementById('divResult').innerHTML = total;

该代码位于按钮单击函数中。 该值从 0 开始。 每次按下按钮时,div1 的值在divResult 中都是 +。

因此,如果div1 包含值 10,则每次按下按钮时divResult 应为 +10。div1 中的值是动态的。

现在代码只做"101001010010"只是在按下按钮时不断添加 1 和 0。

您必须将innerHTML包装成Number()parseInt(),具体取决于您的情况。

在这里,您有一篇文章可以帮助更好地理解如何在JavaScript中将字符串转换为数字

最新更新