蔭使用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