我的问题:在jsfiddle上,我成功地成功隐藏了损坏的图像图标。但是,当加载到Chrome扩展程序上时,它不起作用:/
示例:
某些背景:“ post.url”可能是图像文件,也可能不是。如果不是这样,我想将其隐藏。我该怎么办?
这是我当前的代码:
$("#art").append('<img id="img" src="' + post.url + '"onerror="this.style.display=\'none\'"/>');
答案 0 :(得分:2)
$(`<img id="img" src="${post.url}">`).appendTo('#art').on('error', function() {
this.style.display = 'none';
});
答案 1 :(得分:0)
使用此功能检查Rahul和李斯特先生的建议
function checkURL(url) {
return(url.match(/\.(jpeg|jpg|gif|png)$/) != null);
}