По-прежнему есть 2 проблемы с вашим отредактированным кодом:
- В вашем коде нет ссылки на элемент
newSection
, поэтому к нему ничего нельзя добавить. - Высоздал
article
элемент из вашего infos.map()
, поэтому он создается только один раз.
Ваш цикл должен выглядеть следующим образом:
data.list.map(el => {
var innerContent = `
<a href="${el.url}">
<picture class="thumbnail">
<img src="${el.thumbnail[0].url}" alt="${el.name}">
</picture>
<div class="card-content">
<h2>${el.name}</h2>
<p class="branding"><small>${el.branding}</small></p>
</div>
</a>
`;
var card = document.createElement('div');
card.className = 'card';
card.innerHTML = innerContent;
cardsContainer.appendChild(card);
});