使用jquery在点击时继续向变量添加数字

时间:2010-06-03 22:18:15

标签: javascript jquery

我想知道如何继续为变量添加数字。例如,数字从0开始,然后每次你点击它添加20的按钮。所以第一次点击会将变量更改为20然后下一次点击40.这是我可以得到的..

var n = 0;
$('#button).live('click', function() {
    newval = n+20;
    $('.number').append($('<p/>', {text: newval}));     
});

2 个答案:

答案 0 :(得分:3)

n永远不会改变 您需要将newVal变量替换为n

另外,你错过了选择器中的引用。

答案 1 :(得分:1)

你要加20,但不存储结果,这就是你所追求的:

var n = 0;
$('#button').live('click', function() {
    $('.number').append($('<p/>', {text: n += 20}));     
});​

You can see a demo of it here,使用+=您将20添加到n,并将结果保存回n,之前您已收到但未设置n,它只是设置了newVal,它已被丢弃。