ОП явно спросил о сохранении в localStorage, поэтому ответ Лейры Санчес правильный. Я полагаю, что OP также запрашивает получение данных из localStorage, поэтому я уточню.
Я бы предложил добавить идентификаторы для ваших кнопок HTML, чтобы явно сохранить цвета:
<button id="myBtn1" class="myBtn myBtnCorners1" ...>1</button>
<button id="myBtn2" class="myBtn"...>2</button>
myFunction()
теперь должен иметь возможность получить targetBtn.id
, и вы должны сохранить в localStorage что-то вроде этого:
function myFunction(color) {
if (targetBtn) {
targetBtn.style.background = color;
localStorage.setItem(targetBtn.id, color);
}
}
В вашем document.getQuerySelector вы можете затем получить элементы из localStorage и применить стиль
document.querySelectorAll('.myBtn').forEach((item) => {
const id = $(item).attr("id")
$(item).css("background-color", localStorage.getItem(id));
item.addEventListener('click', (e) => {
targetBtn = e.target;
})
})