Проверка наличия изображения

248
03 мая 2017, 11:00

Всем привет. Подскажите, есть ли способ проверки ссылки на изображение через JS?

Например, есть 2 изображения с указанными адресами:

<img src="https://www.google.ru/images/branding/googleg/1x/googleg_standard_color_128dp.png" />
<img src="https://www.google.ru/images/branding/googleg/1x/googleg_standard_color_128d.png" />

Первое с правильной ссылкой, а второе - нет. При обнаружении битой ссылки - добавить .hide() или класс, значения не имеет. Спасибо за любую помощь.

Answer 1

Используйте метод error()

$('img').error(function() { 
   $(this).hide(); 
});
img { 
    border: 1px black solid; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img src="https://www.google.ru/images/branding/googleg/1x/googleg_standard_color_128dp.png" /> 
<img src="https://www.google.ru/images/branding/googleg/1x/googleg_standard_color_128d.png" />

READ ALSO
Как в react узнать координаты элемента по которому кликнули ? Относительно родительского элемента

Как в react узнать координаты элемента по которому кликнули ? Относительно родительского элемента

Как узнать координаты элемента по которому происходит клик относительно родительского элемента ?

649
Google Apps Scripts. Exception &ldquo;Недействительный аргумент&rdquo;

Google Apps Scripts. Exception “Недействительный аргумент”

Может кто сталкивался? Не могу определить истинную проблемуЕсть код в скрипте файла гугл ТАБЛИЦЫ:

451
Код на Java script не работает

Код на Java script не работает

ЗдравствуйтеПодскажите, пожалуйста, почему такой код выдает ошибку:

331
Нужна помощь с jQuery скриптом

Нужна помощь с jQuery скриптом

Никак не могу додумать как по повторному клику по блоку возвращать все это дело в исходное состояние

371