我正在使用 jQuery.data
来存储元素的点击次数。我可以很好地添加值,但减去会产生 NaN 错误。价值只会增加。我怎样才能解决这个问题?
HTML:
<div data-click="0">Click here</div>
JS:
$("div").on("click", function(){
console.log('Current: '+$(this).data('click'))
$(this).data('click',$(this).data('click')+1);
setTimeout(function(){
$(this).data('click',$(this).data('click')-1);
console.log('After: '+$(this).data('click'))
},1000);
});
小提琴:http: //jsfiddle.net/bhmC9/