2010-06-03 34 views
2

我想知道如何繼續添加數字到變量。例如,數字從0開始,然後每次點擊按鈕時,它會添加20.因此,第一次點擊會將變量更改爲20,然後是下一次單擊40.這是儘可能我所能得到的..使用jquery繼續添加數字到變量點擊

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

回答

3

n永不改變。
您需要將newVal變量替換爲n

此外,您錯過了選擇器中的報價。

+0

謝謝謝謝 – Alex 2010-06-03 22:28:45

1

你加入20,但不存儲結果,這裏是你以後:

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

You can see a demo of it here,使用+=要添加到20n,並保存結果返回給n,以前你是但從來沒有設置n,它只是設置newVal,被扔掉了。

+0

不要混淆他的副作用。 – SLaks 2010-06-03 22:21:34

+0

@SLaks:精心製作?它簡化了這個例子,不確定混淆的地方。 – 2010-06-03 22:23:36

+0

感謝您的解釋 – Alex 2010-06-03 22:44:56