我建立了一个记分牌
当有人点击 +500 按钮时它会做什么,它会将 500 添加到计分板中的值,即它会将 500 添加到 p 标签的值
<div class="box">
<h2>Teams</h2>
<div class="score">
<p id="p1" class="lead">230</p>
</div>
/div>
<button id="b1">+500</button>
它的 JavaScript
var myScore = document.getElementById("b1");
myScore.onclick = function () {
var newScore = document.getElementById("p1").innerHTML;
var value = newScore + 500;
document.getElementById("p1").innerHTML = value;
};
但这显示的是 230500 而不是 730。如何以整数形式更改我的内部 html 值 230?
最佳答案
现在,您正在将一个整数添加到一个字符串中,因此您正在进行一个字符串连接。
改变
var value = newScore + 500;
到
var value = parseInt(newScore,10) + 500;
关于javascript - 如何通过向元素添加整数值来更改 innerHtml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17264978/