使用jquery向数字字符串添加数字

时间:2011-12-30 06:07:49

标签: jquery text add counter increment

我有一个计数器,我正在尝试使用jquery检索该数字并添加到它。

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

所以我试图用jquery获取32,然后添加到它,+ 1。

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

这应该有效吗?它对我不起作用

3 个答案:

答案 0 :(得分:7)

计数器的类型是字符串,而不是数字,因此您需要先将其转换为数字:

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

如果您想将其设置回来:

$('#counter').text(parseInt($('#counter').text(), 10) + 1);

答案 1 :(得分:3)

计数器++和++计数器之间存在一个基本的不同。

counter ++ - &gt;分配和增加

++ counter - &gt;递增和分配

检查此jsFiddle代码以获取证明

答案 2 :(得分:-1)

var counter = parseInt(jQuery("#counter").text(), 10);
var counterPlus = counter++;