可能是重复问题:
jQuery回调函数在图像加载时触发(即使图像已缓存)
有没有办法通过jquery检查图像是否已加载?我有一些具有外部src的图像,有时src指向404页面。有没有办法检查该图像是否已加载?然后我就可以将其从dom中删除。
谢谢。
可能是重复问题:
jQuery回调函数在图像加载时触发(即使图像已缓存)
有没有办法通过jquery检查图像是否已加载?我有一些具有外部src的图像,有时src指向404页面。有没有办法检查该图像是否已加载?然后我就可以将其从dom中删除。
谢谢。
@Scoobler 的想法是正确的,但实现方式不对。
$(function ()
{
$('img').error(function()
{
$(this).attr('src', 'http://i.stack.imgur.com/THJzu.gif');
});
});
.error()
绑定必须在文档准备就绪时进行 - 窗口加载太晚了。
是的,你可以像这样使用error
事件...
$('#imageId')
.error(function() {
alert('Something bad happened.')
})
.attr("src", "image.gif");
src
。请查看我的答案。 - Matt Ball