我在这个函数上收到一条错误消息,告诉我 parseInt 没有基数参数,即使我将变量 moveCount 传递给它。我假设这意味着 ID 为 #moveCount 的跨度值未分配给变量 moveCount。我在下面的行中标记了我认为出现问题的地方。我试过这条线
moveCount = $('span #moveCount').html();
在选择器中使用和不使用“跨度”一词,都得到相同的结果。
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>