0

我知道这只是一个简单的问题。但我仍然无法修复它。我想要的是当我单击按钮时输出值会不断增加,这是我的代码:

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

提前致谢

4

2 回答 2

0

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);
});
于 2013-06-22T13:12:37.493 回答
0

像这样试试

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

不要使用live,因为它已被贬低。而是使用on代替live。试试这个小提琴

于 2013-06-22T13:00:36.523 回答