Javascript 将两个不同div中的两个值相加不起作用
我是JS的初学者,我在这个问题上有点结巴。 我试着在谷歌和其他人身上读到了几乎相同的问题,但我无法做到这一点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
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和insertvar total=parseInt(document.getElementById('div1').text)+start;document.getElementById('divResult')。innerHTML=total代码>