@kindle12

Как хранить списки (ul, li ) в localstorage?

Есть список задач, который генерируется джаваскриптом. После перезагрузки страницы естественно ничего не сохраняется. Слышал, что данные можно хранить в localstorage. Но только строковые значения. Как организовать хранение и вывод на страницу списков с помощью localstorage?

Репозиторий на гитхабе
Сам список
  • Вопрос задан
  • 1086 просмотров
Пригласить эксперта
Ответы на вопрос 3
petermzg
@petermzg
Самый лучший программист
Сериализовать обьект в строку и так хранить.
Пример тут
Ответ написан
Комментировать
@yondop
Записывать массив с задачами:
localStorage.setItem("tasks", JSON.stringify(tasks));
...
var tasks = JSON.parse(localStorage.getItem("tasks"));
Ответ написан
Комментировать
Набросал пример
<ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
</ul>

var session = {
  'list': []
};
$('ul').children().each(function(i,v){
    session.list.push({ 'id': i, 'value': $(v).text()});
  });
localStorage.setItem('session', JSON.stringify(session));
var restoredSession = JSON.parse(localStorage.getItem('session'));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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