Я хочу отобразить значок fa, если загрузка изображения не удалась. Как и в атрибуте alt, текст появляется, если загрузка изображения не удалась, вместо этого я хочу показать значок fa. Если есть способ использовать js / jquery и т. д., Поделитесь. Код, который я использую:
<div class = "panel-body text-center" style = "background-color:#f99d1c;">
<?php if ($count>0){
echo "<img src='/presenations/$company/$curl/$fileurl' class='img-thumbnail' width='165px' class='img-thumbnail' alt='ERR_RLF'>";
}else{
echo "<i class='fa fa-video-camera fa-4x' style='color:#FFF;'></i>";
}?>
</div>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я думаю, вы ищете атрибут onerror для элемента img.
Чистое JS-решение
function imgError(image) {
image.outerHTML= '<i class = "fa fa-video-camera fa-4x"></i>';
return true;
}.red_block {
background: red;
padding: 10px;
}<link href = "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel = "stylesheet"/>
<!-- Image element with invalid path so it does not load and onerror gets call -->
<img src = "image.png" onerror = "imgError(this);"/>
<br>
<!-- Same thing with valid image path so it loads -->
<img src = "http://via.placeholder.com/350x150" onerror = "imgError(this);"/>So what you need to replace here is HTML structure of fonts if you want anything else than this.
Рад, что помог тебе!
Согласно @ divy3993. Вам просто нужно разместить загружаемый gif в фоновом режиме.
function imgError(image) {
image.outerHTML= "<div class='red_block'></div>";
return true;
}.red_block {
background: transparent url('http://thinkfuture.com/wp-content/uploads/2013/10/loading_spinner.gif') center no-repeat;;
padding: 110px;
}<img src = "image.png" onerror = "imgError(this);"/>
Это то, что я искал!