スコアボードを作成しようとしていますが、奇妙なことに数字が追加されています。
私の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ではなく文字列と関係がありますか?同じマークアップの場合、なぜ負のスコアが機能し、正のスコアが機能しないのか混乱しています。