javascript - OnError 不显示默认图像

标签 javascript html

src 中指定的其他图像不存在时,我试图显示默认图像,所以我这样做了:

<img src=".././uploads/images/avatar/' + user.id + '.png" onerror="this.src='+"assets/img/default-avatar.png"+'"></div>';

问题是我仍然得到损坏的缩略图。奇怪的是:如果我切换 src,那么我将 assets/img/default-avatar.png 放在 src 中一切正常,知道吗?

最佳答案

确保引号匹配:

'<img src=".././uploads/images/avatar/' + user.id + '.png" onerror="this.src='+"assets/img/default-avatar.png"+'"></div>';

或者,更具可读性,使用 template strings 的力量:

`<img src=".././uploads/images/avatar/${user.id}.png" onerror="this.src='${"assets/img/default-avatar.png"}'"></div>`;

关于javascript - OnError 不显示默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54649694/

相关文章:

javascript - Webrtc 后置摄像头在 iOS 11 中无法工作

javascript - 清除密码字段

javascript - Internet Explorer 缺乏占位符支持,特别是密码字段

javascript - Highcharts - 导出模块

javascript - 将超链接中的日期值解析为 Javascript 函数

javascript - 无法解析 '/images/img-2.jpg' 中的 'E:\React\react-demo\src'

javascript - implicitlyWait 在 webdriver javascript 中不起作用

Javascript 验证 : compare string in dropdown list with other column in a table

javascript - 单击时更改按钮文本

css - 自动放大div,自动适应图片背景