2011-02-02 78 views
2
$('#fCount' + folderID).html(parseInt($('#fCount' + folderID).html()) + "E"); 

这样的作品,但无论我尝试,如:jQuery的增加计数器

$('#fCount' + folderID).html(parseInt($('#fCount' + folderID).html())++); 

不行! html只是一个数字,就像0或8一样。我只是想将它加1。

+0

++用于变量 – mVChr 2011-02-02 18:17:58

回答

4

你想:

$('#fCount' + folderID).html(parseInt($('#fCount' + folderID).html())+1); 

++运营商不会在这种情况下工作。它只能用于变量。你需要做+1

这是working demo

1

您只需简单地添加一个(+1)而不是增量,它只适用于一个变量。

你也可以使用这个相当漂亮的jQuery语法:

$('#fCount' + folderID).html(function(i, oldHtml) { 
    return parseInt(oldHtml, 10) + 1; 
}); 
1

++操作仅适用于你保持一个参考变量。在这种情况下,您没有对某个值的引用,您将返回一个实际值。您需要将该值存储在变量中,然后递增该数字或手动添加一个:

something = parseInt(someString)+1