问题
I'm very new to Javascript, so I assume this is a stupid mistake.
function upvote() {
var score = parseInt(document.getElementById('voteScore').innerHTML);
score = score++;
document.getElementById('voteScore').innerHTML = score;
}
The div named "voteScore" contains the number 46 only (no HTML or anything). I am attempting to grab the string, convert it to an int, increment it and put it back in the div.
回答1:
score++
increments score
, you don't need to assign it back to score
. Either remove the score =
or change score++
to score+1
.
来源:https://stackoverflow.com/questions/7893753/incrementing-a-number-in-a-div-using-javascript