我对Javascript很新,所以我认为这是一个愚蠢的错误。
function upvote() {
var score = parseInt(document.getElementById('voteScore').innerHTML);
score = score++;
document.getElementById('voteScore').innerHTML = score;
}
名为“voteScore”的div仅包含数字46(不含HTML或任何内容)。我试图抓取字符串,将其转换为int,将其递增并将其放回div中。
答案 0 :(得分:3)
score++
增加score
,您无需将其分配回score
。删除score =
或将score++
更改为score+1
。