frilanser
@frilanser

LocalStorage создание и получение?

Можно ли создать переменную localStorage из input (поля ввода) по клику, также возможно ли получить после по клику созданные переменные localStorage ?
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Можно. Курить документацию по localStorage и по Storage
const dg = document.getElementById.bind(document);
const inKey = dg('in-key');
const inVal = dg('in-val');
dg('btn-to').addEventListener('click', e => {
  localStorage.setItem(inKey.value, inVal.value);
});
dg('btn-from').addEventListener('click', e => {
  inVal.value = localStorage.getItem(inKey);
});
dg('btn-list').addEventListener('click', e => {
  let list = [];
  for (let i = 0; i < localStorage.length; i++) {
    let k = localStorage.key(i);
    list.push('<dt>'+k+'</dt><dd>'+localStorage.getItem(k)+'</dd>');
    dg('list').innerHTML = list.join('\n');
  }
});
рабочий пример
Ответ написан
sM0kfyz
@sM0kfyz
Frontend dev.
Создание:
document.getElementById("saveServer");
localStorage.setItem("server", input.value);

Получение:
let storedValue = localStorage.getItem("server");

Обработка клика:
https://developer.mozilla.org/en/docs/Web/API/Even...

Здесь есть работающий пример:
https://stackoverflow.com/questions/49690182/set-t...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы