2

我建立一个记分牌

当有人单击 +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>

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 ?

4

1 回答 1

8

现在,您正在将一个整数添加到一个字符串中,因此您正在进行字符串连接。

改变

 var value = newScore + 500;

 var value = parseInt(newScore,10) + 500;
于 2013-06-23T20:26:16.203 回答