我试图制作一个记分板,并且奇怪地添加了数字:
我的html:
<div id="game-info">
Top score: <p id="top-score">0</p><br>
Current score: <p id="current">0</p><br>
Games played: <p id="played-games">0</p>
</div>
我的JavaScript:
var score = document.getElementById("current");
if(blabla scored points){
score.innerHTML += 100;
}
if(blabla scored -points){
score.innerHTML -= 10;
}
减分效果很好,至少它是负数,但正数会在当前分数上添加到末尾,如下所示:
Current score: <p id="current">0100</p><br>
或者
Current score: <p id="current">-20100</p><br>
这与它是一个字符串而不是一个int有什么关系吗?我很困惑为什么负分有效而正分在相同标记时不起作用。