Javascript 使用jquery在单击时不断向变量添加数字
我想知道如何不断地给变量添加数字。例如,数字从0开始,然后每次单击按钮,它都会添加20。因此,第一次单击会将变量更改为20,然后下一次单击40。这是我力所能及的Javascript 使用jquery在单击时不断向变量添加数字,javascript,jquery,Javascript,Jquery,我想知道如何不断地给变量添加数字。例如,数字从0开始,然后每次单击按钮,它都会添加20。因此,第一次单击会将变量更改为20,然后下一次单击40。这是我力所能及的 var n = 0; $('#button).live('click', function() { newval = n+20; $('.number').append($('<p/>', {text: newval})); }); var n=0; $('#按钮).live('单击',函数())
var n = 0;
$('#button).live('click', function() {
newval = n+20;
$('.number').append($('<p/>', {text: newval}));
});
var n=0;
$('#按钮).live('单击',函数()){
newval=n+20;
$('.number').append($('',{text:newval}));
});
您正在添加20个,但没有存储结果,以下是您的目标:
var n = 0;
$('#button').live('click', function() {
$('.number').append($('<p/>', {text: n += 20}));
});
var n=0;
$(“#按钮”).live('单击',函数()){
$('.number').append($('',{text:n+=20}));
});
,使用
+=
将20
添加到n
,并将结果保存回n
,以前您得到但从未设置n
,它只是设置了newVal
,被丢弃。n
从未更改。您需要将
newVal
变量替换为n
另外,您在选择器中遗漏了一个引号。不要将他与副作用混淆。@SLaks:detailure?它简化了示例,但不确定混淆在哪里。