这是我的代码:
var following_tags = $('.follow-tags-start').attr("data-following-tags");
$('.follow-tags-start').attr('data-following-tags', following_tags+1);
问题是如果执行操作后data-following-tags="0"
的计数,则计数将使用存在计数加1,因此每次执行操作时,它都会添加1和0。
data-following-tags="01111"
答案 0 :(得分:0)
您可以使用parseInt()
(假设这些是整数)将数据属性转换为整数,然后您可以添加1.这样的内容:
var following_tags = parseInt($('.follow-tags-start').attr("data-following-tags"));
$('.follow-tags-start').attr('data-following-tags', following_tags+1);
答案 1 :(得分:0)
您可以使用回调,并将值强制转换为数字
$('.follow-tags-start').attr("data-following-tags", function(attr) {
return (+attr) + 1
});