我知道这只是一个简单的问题。但我仍然无法修复它。我想要的是当我单击按钮时输出值会不断增加,这是我的代码:
$('.submit').live('vclick', function(){
var x = 0;
x+=1;
document.getElementById('plus').innerHTML = x;
});
提前致谢
我知道这只是一个简单的问题。但我仍然无法修复它。我想要的是当我单击按钮时输出值会不断增加,这是我的代码:
$('.submit').live('vclick', function(){
var x = 0;
x+=1;
document.getElementById('plus').innerHTML = x;
});
提前致谢
Better use jQuery.data to store some variables point to DOM element
$(document).on('vclick', '.submit', function(){
var el = $('#plus');
var x = $(el).data('x') || 0;
el.html(++x);
$(this).data('x', x);
});
像这样试试
var x = 0;
$('.submit').on('vclick', function(){
x = parseInt(document.getElementById('plus').innerHTML);
x += 1;
document.getElementById('plus').innerHTML = x;
});
不要使用live
,因为它已被贬低。而是使用on
代替live
。试试这个小提琴