localStorage не передаёт значение textarea в textarea
scripts
//после обновления страницы, которое происходит через refresh,
//должен выводить в textarea текст введённый в textarea до обновления, но ничего не выводит
document.getElementById('a').value = localStorage.getItem('local');
alert(localStorage.getItem('local')); // тут всё выводится правильно
setInterval(function b(){
var data = document.getElementById('a').value;
localStorage.setItem('local',data);
},20);
Объясните пожалуйста как решить эту проблему. Заранее спасибо.
Ответы (1 шт):
Автор решения: Aleksandr Belous
→ Ссылка
getItem забыли. + если вы хотели сохранять введенные значения, повесьте слушатель на элемент, который будет срабатывать при изменении change или при вводе символа input https://learn.javascript.ru/events-change
document.getElementById('a').value = localStorage.getItem('local');
alert(localStorage.getItem('local')); // тут всё выводится правильно
const element = document.getElementById('a');
element.addEventListener('change', () => {
const value = element.value;
localStorage.setItem('local', value);
});