2013-06-22 188 views
0

我知道這只是一個簡單的問題。但我仍然無法修復它。我要的是,當我按一下按鈕產值將持續增長,這是我的代碼:javascript:價值不斷增加

$('.submit').live('vclick', function(){ 
var x = 0; 
x+=1; 
document.getElementById('plus').innerHTML = x; 
}); 

在此先感謝

回答

0

嘗試這樣

var x = 0; 
$('.submit').on('vclick', function(){ 
    x = parseInt(document.getElementById('plus').innerHTML); 
    x += 1; 
    document.getElementById('plus').innerHTML = x; 
}); 

不要使用live因爲它是depricated。而是使用on代替live。 嘗試此FIDDLE

+0

而不是使用X =的document.getElementById( '加')的innerHTML。你也可以使用x = parseInt($('#plus')。html()); – Swapnil

+0

他想在javascript中解決它不在jquery @Swapnil – Gautam3164

+0

的值仍然沒有增加。輸出是111111 ... –

0

更好地利用jQuery.data存儲一些變量指向DOM元素

$(document).on('vclick', '.submit', function(){ 
    var el = $('#plus'); 
    var x = $(el).data('x') || 0; 
    el.html(++x); 
    $(this).data('x', x); 
});