DEV Community

Kabue Charles
Kabue Charles

Posted on • Edited on

16 1

HTML ~ Hide broken images, or replace then gracefully

<!-- https://stackoverflow.com/a/22051972 -->
<img src="Error.src" onerror="this.style.display='none'"/>
<img src="Error.src" onerror="this.src='fallback-img.jpg'"/>
onerror="this.src='fallback-img.jpg'"
onerror="this.src='fallback-img.jpg'"
Enter fullscreen mode Exit fullscreen mode

Top comments (4)

Collapse
 
commandcoder_10 profile image
Jip⚡️

Wow, I had no idea img tags had an onerror attribute! Thanks!

Collapse
 
dhandspikerwade profile image
Devin Handspiker-Wade

Most JS events can be used as attributes. Usually not recommended; even in this case depending on the scale it may be better/cleaner to have a error handler listening for any image error.

If you're interested is event attributes, Mozilla has some nice documentation on it: developer.mozilla.org/en-US/docs/W...

Collapse
 
equinusocio profile image
Mattia Astorino • Edited

Ther is an error in the inlined code.

onerror="this.src='this.src='fallback-img.jpg'"

Collapse
 
mckabue profile image
Kabue Charles

seen it... thanks...

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more