Мне нужно, когда я нажимаю на ввод, затем должен запросить и результат перенесен в хранилище, помогите мне, пожалуйста, я пытался найти это решение в Google, но безрезультатно :(

const output = document.querySelector('[data-output]'); const LOCAL_STORAGE_LIST_KEY = 'task.lists'; const LOCAL_STORAGE_SELECTED_LIST_ID_KEY = 'task.selectedListId'; let lists = JSON.parse(localStorage.getItem(LOCAL_STORAGE_LIST_KEY)) || []; let selectedListId = localStorage.getItem(LOCAL_STORAGE_SELECTED_LIST_ID_KEY); output.addEventListener('click', e ={amp}gt; { let txt = prompt('Enter what you want to do ^^').toString(); lists.push(txt); saveAndRender(); }); 

AlDAan

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

Кажется, ваша ошибка в функции renderLists, которая находится в JSFiddle, который вы связали в комментариях. Вы перебираете массив lists , который содержит входную строку — но вы пытаетесь получить доступ к свойствам, как если бы это был объект; который вместо этого дает вам undefined

У вас есть createList который превратит этот ввод в объект с текущими ключами, поэтому я предполагаю, что вы хотели включить это

 output.addEventListener('click', e ={amp}gt; { let txt = prompt('Enter what you want to do ^^').toString(); lists.push(createList(txt)); saveAndRender(); }); 

Вот обновленный JSFiddle