Задать вопрос
@viktor_sarin_oms

Проверка загрузки картинки по URL через JS?

JS
$('.b-channel__cover').each(function(i,el){
//console.log($(el));
console.log(el.src);
var img = new Image();
img = el;
img.onload = function(){alert('картинка существует')};
img.onerror = function(){alert('картинка не существует')};
console.log('--------'+el);
});

HTML



+
144.jpg

123







55555555555555






+
TXrw0vcFXPbzd6PNs8tdN63CDTVNYZNWep4j4Qr2

Crypto_signal







-






+
eSja6XhmQNmb39gUlVdTqQQUHYR8dkaLsmsn6BZB

Currency_news







Описание отсутствует





  • Вопрос задан
  • 1260 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@kvaak
FE
Проблема таится тут
img = el;
Вы переназначили переменной img значение с картинки на DOM-елемент. Естественно никакого онлоада тут не будет
Я подозреваю, что Вы хотели сделать что-то типа (в случае, если $('.b-channel__cover') - это img-шки):
$('.b-channel__cover').each(function(i,el){
   var img = new Image();
   img.onload = function(){alert('картинка существует')};
   img.onerror = function(){alert('картинка не существует')};
   img.src = $(el).attr('src')
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы