@midarovrk

Как изменить data-src через js?

Добрый день.

Как правильно прописать скрипт чтобы он изменял data-src у картинки?

Есть такой скрипт. Который изменяет src у картинок находящихся в div блоке с классом .comics

$('.comics img').each(function(){
if(this.src.indexOf('https://domain.ru')!=-1){
this.src=this.src.replace('https://domain.ru','http://anotherdomain.ru/blalbla/blalbla/');
};


Я подключил ленивую загрузку lazyload и теперь мне нужно чтобы скрипт менял data-src вместо src.

<img class=" lazyloaded" src="https://domain.ru/pustayakartinka.jpg" data-src="https://domain.ru/uploads/posts/2019-03/1551871262_1cover.jpg">
  • Вопрос задан
  • 1001 просмотр
Решения вопроса 1
@StockholmSyndrome
$('.comics img').each(function() {
  $(this).attr('data-src', 'new data-src value');
});

UPD:
$('.comics img').each(function() {
  let src = $(this).attr('data-src');
  $(this).attr('data-src', src.replace('https://domain.ru', 'https://anotherdomain.ru/blabla/blabla/'));
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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