gpt4 book ai didi

javascript - Simple++ 不增加数字

转载 作者:行者123 更新时间:2023-11-28 13:29:53 25 4
gpt4 key购买 nike

我可能错过了一些非常简单的东西,但是,好吧,我确实错过了。我找不到它。我的代码如下:

    var count = 0;

$(document).on('click', button, function() {
var originalLink = button.attr('href'),
elems,
count = parseInt(originalLink.match(/\d+$/)[0]),
cleanlink = originalLink.replace(/[0-9]/g, ''),
link = cleanlink+''+count;

$.get(link, function(data) {
elems = $(data).find(elements);
$(elems).hide();
$(elems).appendTo(container);
}).done(function() {
count = count++;
var offsetButton = $(button).offset().top;
$('html, body').animate({
scrollTop: offsetButton
},500);

if($('.masonry').length) {
container.masonry('reload');
container.masonry('reloadItems');
};

$(elems).fadeIn();
});

alert(count);

return false;
});

每次点击都会增加计数。但事实并非如此。我的错误在哪里?

最佳答案

替换这个

count = count++;

count++;

执行 count++; 相当于执行 count = count + 1;

执行时 count = count++;count = count; 相同,因为 count++ 在递增之前返回 count 的值

这样做还可以在每次点击时重新计数 count = parseInt(originalLink.match(/\d+$/)[0]),

您的代码已修复

var count = 0;

$(document).on('click', button, function() {
var originalLink = button.attr('href'),
elems,
cleanlink = originalLink.replace(/[0-9]/g, ''),
link = cleanlink+''+count;

$.get(link, function(data) {
elems = $(data).find(elements);
$(elems).hide();
$(elems).appendTo(container);
}).done(function() {
count++;
var offsetButton = $(button).offset().top;
$('html, body').animate({
scrollTop: offsetButton
},500);

if($('.masonry').length) {
container.masonry('reload');
container.masonry('reloadItems');
};

$(elems).fadeIn();
alert(count);

});


return false;
});

关于javascript - Simple++ 不增加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com