在这个函数中,我收到一个错误消息,告诉我parseInt没有基数参数,即使我传递了变量moveCount。我认为这意味着id为#moveCount的span的值没有被分配给变量moveCount。我在下面标记了我认为问题产生的行。我尝试过以下代码:
moveCount = $('span #moveCount').html();
无论是否在选择器中使用“span”这个词,我都得到了相同的结果。
function incrementMoveCount() {
//gets the html of the span with id
//moveCount
//turns it into a number
//increments it by one
//sets the html of the span with id moveCount
//to the new move count
var moveCount = 0;
var newMoveCount = 0;
moveCount = $('span #moveCount').html(); # problem here
newMoveCount = parseInt(moveCount);
newMoveCount = newMoveCount + 1;
$('span #moveCount').html('newMoveCount');
}
html
<div id="meta">
<h1>Checkers</h1>
<h4>Moves: <span id="moveCount">0</span></h4>
</div>