0
我知道這只是一個簡單的問題。但我仍然無法修復它。我要的是,當我按一下按鈕產值將持續增長,這是我的代碼:javascript:價值不斷增加
$('.submit').live('vclick', function(){
var x = 0;
x+=1;
document.getElementById('plus').innerHTML = x;
});
在此先感謝
我知道這只是一個簡單的問題。但我仍然無法修復它。我要的是,當我按一下按鈕產值將持續增長,這是我的代碼:javascript:價值不斷增加
$('.submit').live('vclick', function(){
var x = 0;
x+=1;
document.getElementById('plus').innerHTML = x;
});
在此先感謝
嘗試這樣
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
更好地利用jQuery.data存儲一些變量指向DOM元素
$(document).on('vclick', '.submit', function(){
var el = $('#plus');
var x = $(el).data('x') || 0;
el.html(++x);
$(this).data('x', x);
});
而不是使用X =的document.getElementById( '加')的innerHTML。你也可以使用x = parseInt($('#plus')。html()); – Swapnil
他想在javascript中解決它不在jquery @Swapnil – Gautam3164
的值仍然沒有增加。輸出是111111 ... –