gpt4 book ai didi

javascript - 使用 setTimeout 重新加载图像

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

当我加载图像并且加载失败时,我尝试使用 setTimeout 在延迟后重新加载,如下所示:

$('img').error(function(){
setTimeout(function(){
$(this).attr('src', $(this).attr('src') + '?' + Math.random());
}, 3000);
});

但是此解决方案不会按预期重新加载图像。

最佳答案

this 不再引用 $("img") 您需要分配一个变量作为 this

$('img').error(function(){
var $self = $(this);
setTimeout(function(){
$self.attr('src', $self.attr('src')+'?'+Math.random());
}, 3000);
});

关于javascript - 使用 setTimeout 重新加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26809974/

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