次の DOM 要素があるとします。
<span class=itemNumber>10</span>
数値を変数に格納し、それを整数に変換し、それに 1 を追加して、DOM で更新したいと考えています。
クリックイベントにバインドされたこの関数でそれをやろうとしました:
var itemCount = parseInt($('.itemNumber').text())+1;
$('.itemNumber').html(itemCount);
十分に単純に思えますが、結果は私が期待しているものではありません。古い「10」の数字を「11」に置き換える代わりに、「1011」と表示します。.html() の前に .empty() 関数を使用してみましたが、同じ結果です。
変数は実際には数値を格納しているのではなく、要素への参照を格納していると思われます。
何か案は?