我知道这只是一个简单的问题。但我还是无法解决它。我想要的是当我点击按钮时输出值会不断增加,这是我的代码:
$('.submit').live('vclick', function(){
var x = 0;
x+=1;
document.getElementById('plus').innerHTML = x;
});
提前致谢
答案 0 :(得分:0)
试试这个
var x = 0;
$('.submit').on('vclick', function(){
x = parseInt(document.getElementById('plus').innerHTML);
x += 1;
document.getElementById('plus').innerHTML = x;
});
请勿使用live
,因为已弃用。请使用on
代替live
。
试试这个FIDDLE
答案 1 :(得分: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);
});