Здравствуйте. Логика работы функционала такая:
Имеется массив с картинками, по клику на которые в localStorage записывается
src самой картинки:
photo.forEach(item => {
item.addEventListener('click', () => {
localStorage.setItem('src', item.src);
alert('Фото добавленно в избранное!');
});
});
});
Скрипт на другой странице принимает этот
src и подставляет его к динамически сформировавшимся картинкам. Получается что-то вроде страницы с избранными картинками.
Вопрос: почему при клике на новую картинку localStorage не добавляет в себя новое значение, а перезаписывает его, и как это можно исправить? Получается, что на странице выводится не столько картинок, сколько пользователь отметил избранным, а постоянно изменяется одна.