добавление числа к числовой строке с помощью jquery - PullRequest
0 голосов
/ 30 декабря 2011

У меня есть счетчик, и я пытаюсь получить это число с помощью jquery и добавить к нему.

<div id='counter'>
32
</div>

Итак, я пытаюсь получить 32 с помощью jquery, а затем добавить к нему + 1.

var counter = $('#counter').text();
var counterPlus = counter++;

Это должно работать? Это не работает для меня

Ответы [ 3 ]

7 голосов
/ 30 декабря 2011

Тип счетчика - строка, а не число, поэтому сначала нужно преобразовать его в число:

var counterPlus = parseInt(counter, 10) + 1;

Если вы хотите установить его обратно:

$('#counter').text(parseInt($('#counter').text(), 10) + 1);
3 голосов
/ 30 декабря 2011

Существует принципиальная разница между counter ++ и ++ counter.

counter ++ -> Назначить и увеличить

++ counter -> Увеличить и назначить

Проверьте это jsFiddle Код для доказательства

0 голосов
/ 30 декабря 2011
var counter = parseInt(jQuery("#counter").text(), 10);
var counterPlus = counter++;
...