Здравствуйте :-) Подскажите, пожалуйста. Создаю список дел из дел сохраненных в localStorage. При создании пункта списка ему так же создается кнопка Done, при нажатии на эту кнопку значение списка выделяется зеленным цветом. Но почему то при нажатии этой кнопки зеленным цветом выделяется не текущий пункт списка, а последний пункт списка. И если выводить в консоль при клике на кнопку значение переменной todoItemStorage2, то в ней хранится ссылка не на текущий пункт списка, а на последний в списке.
for (let t = 1; t < 100; t++) {
storageItemsBegin2 = localStorage.getItem('item'+t);
if (storageItemsBegin2 === null) {
continue;
}
storageItemsBeginArray2.push(JSON.parse(storageItemsBegin2));
}
if (storageItemsBeginArray2.length > 0) {
for (obj2 of storageItemsBeginArray2) {
todoItemStorage2 = createTodoItem(obj2.name);
//---
//добавляем обработчики на кнопки
todoItemStorage2.doneButton.addEventListener('click', function() {
todoItemStorage2.item.classList.toggle('list-group-item-success');
});