荫使用JS/jQuery来将图像添加到我的网站是这样的:jQuery的选择上的错误动态添加图像
var img = document.createElement("img");
img.width = imgWidth;
img.file = fileList[i];
img.name = 'pic_' + i;
img.classList.add("obj");
但有时会因为不存在图像的URL被打破。 在这种情况下,我想隐藏破碎的图像。 问题是Iam无法捕捉到错误事件......如果有任何事件发生。 所有我看到的是破碎的形象与此代码:
<img width="200" src="php/upload.php?action=showPic&newsId=239">
我试了几件事情:
$("img").error(function() {
alert("error");
});
或现场:
但没有事件越来越触发: -/
任何想法? 谢谢!
您是否尝试在设置图像源之前设置错误处理程序? – Alexander 2013-02-24 00:19:48
[s]你在哪里放了'$(“img”)。[?]'?尝试'$(function(){/ *把它放在这里* /}'。这将在文档的'ready'状态被触发时执行。请参阅http://api.jquery.com/ready/ .. [/ s]编辑:啊等待,它动态添加,所以$(“img”)将不会选择它,直到它存在。 – 2013-02-24 00:20:00