如何通过向元素添加整数值来更改innerHtml?

Sar*_*rma 1 javascript onclick innerhtml

我建立一个计分板

当有人单击+500按钮时会执行什么操作,它将在记分板上的值增加500,即将p标签的值增加500

   <div class="box"> 
 <h2>Teams</h2>
 <div class="score">
    <p id="p1" class="lead">230</p>
  </div>
  /div>
 <button id="b1">+500</button>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

var myScore = document.getElementById("b1");
myScore.onclick = function () {
    var newScore = document.getElementById("p1").innerHTML;
    var value = newScore + 500;
    document.getElementById("p1").innerHTML = value;
};
Run Code Online (Sandbox Code Playgroud)

但是向我显示的是 230500,而不是730。如何以整数形式更改内部html值230?

Den*_*ret 5

现在,您要向字符串添加整数,因此要进行字符串串联。

更改

 var value = newScore + 500;
Run Code Online (Sandbox Code Playgroud)

 var value = parseInt(newScore,10) + 500;
Run Code Online (Sandbox Code Playgroud)