【发布时间】:2019-05-06 16:42:05
【问题描述】:
我的问题: 在 jsfiddle 上,我成功地隐藏了损坏的图像图标。但是,当加载到 Chrome 扩展程序上时,它不起作用:/
示例:
一些背景:“post.url”可能是也可能不是图像文件。如果不是,我想隐藏它。我该怎么做?
这是我当前的代码:
$("#art").append('<img id="img" src="' + post.url + '"onerror="this.style.display=\'none\'"/>');
【问题讨论】:
-
也许你正在寻找这个stackoverflow.com/questions/9714525/…,如果它的url无效,那么你可以隐藏它
-
是的,我看过那个帖子。但我不想使用它,因为 "function checkURL(url) { return(url.match(/\.(jpeg|jpg|gif|png)$/) != null); }" 因为许多 url 包含 gifv那也会显示损坏的图像。但是gif很好。所以我认为比赛也会返回 gifv
-
@KwokWenJian 不,正则表达式只匹配扩展名。
-
@MrLister 你是对的。谢谢!
标签: javascript jquery html css google-chrome-extension