この関数に、変数 moveCount を渡しているにもかかわらず、parseInt に基数パラメーターがないことを示すエラー メッセージが表示されます。これは、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>