当没有错误时,为什么我的错误样式会应用于元素?

时间:2019-01-11 19:48:41

标签: javascript angularjs

我正在使用angularjs(因为有一个旧项目),并且正在加载一些图像来填充目录。

如果图像不存在,我会使用onerror设置另一张图像(本地图像),而我想做的就是也改变它的不透明度。

我有下一个代码:

<img src="https://myurl.com/image.png" 
     onerror="this.onerror=null; this.src='localImages/fallbackImg.png'; this.style.opacity=1"
style="opacity:0.5; position:absolute; width:100%; height:100%">

但是这种方式下,所有图像都具有opacity: 1,而不是某些图像具有opacity:0.5和某些opacity: 1

注意:另外,该代码段是在ng-repeat内部生成的,因此我正在动态设置图像。

感谢您的帮助。

0 个答案:

没有答案