Javascript 将两个不同div中的两个值相加不起作用

Javascript 将两个不同div中的两个值相加不起作用,javascript,getelementbyid,Javascript,Getelementbyid,我是JS的初学者,我在这个问题上有点结巴。 我试着在谷歌和其他人身上读到了几乎相同的问题,但我无法做到这一点 var start = 0; // Add number var total = document.getElementById('div1').innerHTML += start; document.getElementById('divResult').innerHTML = total; 该代码位于按钮单击功能中。 该值从0开始。 每次按下按钮,div1的值在divResu

我是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中将字符串转换成数字。

var total=document.getElementById('div1')。innerHTML+=start这一行在做什么?total=div1+start的值,start是0something+0=something嘿@hollowman,试着编辑帖子,使代码功能化,让你可以轻松地显示建议的更改。解析div中的初始值,然后sum和insert
var total=parseInt(document.getElementById('div1').text)+start;document.getElementById('divResult')。innerHTML=total