Добавление картинок. attr, jquery

77
25 августа 2021, 06:10

Всем привет. Никак не поддается.

В arr приходит массив из 20 объектов. Нужно добавить 20 картинок с 20 уникальными src. Но получается, что ко всем добавляется последняя ссылка. Я так понимаю, теряется контекст? Как исправить?

function addPics(arr) {
arr.then(data => {
    $(".divPic").append("<img>");
    $("img").attr("src", data[0].url);
});

}

Answer 1

Вот это

$("img").attr("src", data[0].url);

устанавливает атрибут src всем сразу картинкам на странице.

Замените Ваши две строчки на:

$("<img />").attr("src", data[0].url).appendTo(".divPic");
READ ALSO
Оптимизировать оператор IF

Оптимизировать оператор IF

Делаю конвертер валют,и в результате у меня получается идентичный кодМожно ли его как-нибудь оптимизировать через тернарный оператор?или...

93
setInterval после clearInterval

setInterval после clearInterval

имеется такой код:

92
Выделить лишнюю часть строки

Выделить лишнюю часть строки

В textarea выходят теги Что можно применить в replace?

103
Двойной клик в меню

Двойной клик в меню

Ситуация такая: есть тема для WordpressВ ней есть меню

148