我想知道如何继续为变量添加数字。例如,数字从0开始,然后每次你点击它添加20的按钮。所以第一次点击会将变量更改为20然后下一次点击40.这是我可以得到的..
var n = 0;
$('#button).live('click', function() {
newval = n+20;
$('.number').append($('<p/>', {text: newval}));
});
答案 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
,它已被丢弃。