Vorrei usare innerHTML = ''; per svuotare un parent div e poi popolarlo con altri children div ma, non so perchè, non funziona:

codice:
nextPage.addEventListener('click', () => {
if (pageNum.value >= 500) return;
pageNum.value = +pageNum.value + 1;
cardsContainer.innerHTML = '';
fetchData(pageNum, sorting);
createCard();
});

In pratica il vecchio contenuto non viene rimosso ed il nuovo contenuto viene inserito dopo il vecchio...