Javascript 将img src替换为不同的src将在控制台中显示404

Javascript 将img src替换为不同的src将在控制台中显示404,javascript,Javascript,在我使用的脚本(jQuery,但与问题无关)中,我有: $(this.attr('src',$(this.attr('src')).replace('.png','.gif')); 这很好,但我注意到,在替换PNG后,控制台显示: 加载资源失败:服务器响应状态为404() 我喜欢我当前的设置,但考虑到错误(在我替换多个图像时会出现多个错误),这可能是个坏主意。我应该替换整个标签吗?您确定第二个源具有图像,并且在新选项卡中打开时,它本身没有给出404吗?为什么替换标签会有所不同?浏览器会在您替

在我使用的脚本(jQuery,但与问题无关)中,我有:

$(this.attr('src',$(this.attr('src')).replace('.png','.gif'));
这很好,但我注意到,在替换PNG后,控制台显示:

加载资源失败:服务器响应状态为404()


我喜欢我当前的设置,但考虑到错误(在我替换多个图像时会出现多个错误),这可能是个坏主意。我应该替换整个
标签吗?

您确定第二个源具有图像,并且在新选项卡中打开时,它本身没有给出404吗?为什么替换标签会有所不同?浏览器会在您替换这些请求之前执行这些操作。在您替换文件扩展名之前,我猜错误消息来自
img
。请添加一些解释,以便其他人能够理解!如果可能的话,添加您尝试过的代码,这样我们可以帮助您。