我正在制作一个游戏,你点击三个圆圈,它们的ID分别为一个,两个和三个,以及一个变量,每个onClick都会获得一个随机数。如果你对圆圈和随机数的选择匹配,你会得到一分。我想跟踪得分。我做了一个变量scor,把它放到+ = 1,但它只是追加它(011111)。我该如何解决这个问题?
if(image === hidd){
document.getElementById("abc").innerHTML="ITS CORRECT!!!";
aaa.src="http://www.clker.com/cliparts/3/v/I/F/6/V/light-blue-circle-md.png";
var scor=document.getElementById("score").innerHTML
scor = scor + 1;
document.getElementById("score").innerHTML=scor;
}
else{
document.getElementById("abc").innerHTML="Try Again";
}
}
注意:Image变量是选择,hidd是随机数。 abc将告诉用户他是否击中了正确的圆圈,aaa是正确的选项。 id得分是显示得分的h1标题。请告诉我错误。
由于
Aaryamann
答案 0 :(得分:0)
将一元加号(scor
)运算符放在您指定给它的+
数据前面,将innerHTML
转换为数值:
var scor = +document.getElementById("score").innerHTML;
^
您可以使用以下其中一项来代替scor + 1
来增加您的值:
scor += 1; // or...
++scor; // or...
scor++;