Всем привет, делаю небольшой проект в образовательных целях и наткнулся на вопрос, на который не смог найти прямой ответ в интернете (или плохо искал).
Хочу добавить возможность редактировать содержимое сайта, на блоке параграфа стоит
contenteditable="true"
, в JS есть вот такой небольшой скрипт
let counstructorAttributes = {...};
const redactBtn = document.querySelector('.redactBtn');
const mainDescription = document.querySelector('.main-description');
mainDescription.innerHTML = counstructorAttributes.main.description;
redactBtn.addEventListener('click', () => {
counstructorAttributes.main.description = mainDescription.innerHTML;
});
где
counstructorAttributes - объект, из которого строится верстка
Логика в голове проста - по клику кнопки, берется значения отредактированного параграфа и меняется значение в объекте, но после перезагрузки страницы всё возвращается как было и объект не меняется. Скрипт пока что прямолинейный, просто чтобы разобраться как работает всё это.
На счет сложности не уверен, заранее извиняюсь, если вопрос пустяковый.