Привет, ребята! У меня возникла проблема с моим проектом заметок-стикеров. Я хочу, чтобы каждая заметка имела свой уникальный цвет. Сейчас, когда я меняю цвет одной заметки, он меняется у всех. Как мне это исправить?
Вот пример кода, который я использую для создания новой заметки:
Так каждая заметка получит свой собственный обработчик событий, и изменение цвета будет влиять только на конкретную заметку. Это эффективное решение для твоей задачи.
у меня был похожий проект недавно, тоже с заметками. могу поделиться своим решением! главное - это использовать отдельные обработчики событий для каждой заметки. вот как я это сделал:
function создатьЗаметку() {
const заметка = document.createElement(‘div’);
заметка.className = ‘заметка’;
суть в том, чтобы использовать this.parentNode вместо заметка. так каждый выбор цвета будет влиять только на родительский элемент, то есть на конкретную заметку. надеюсь, это поможет!