@MiJunior

Как закинуть результат document.querySelector() в localStorage?

Пробую сделать так:
let old = document.querySelector('game-field');
        localStorage.setItem('old', JSON.stringify(old);

но, JSON.stringify(old) возвращает {}
Если без stringify то в localStorage храниться "Object HTMLElement".
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
querySelector возвращает ссылку на HTML элемент, а не JSON.
localStorage хранит строки.

Попробуйте внятно описать что вы делаете и зачем.
Может быть вам подойдет old.outerHTML, но это не точно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alex_keysi
@alex_keysi
Помог с решением? Отметь “правильный ответ”
Вот можешь посмотреть
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Если есть symbol , то вернется строка с путным объектом.
Ты пытаешься дом ноду положить в стор. Я не знаю реально это или нет. Но каждая нода знает о своем родителе и потомках, а значит будет и их перебирать. Т е у тебя будет объект зацыклен сам на себя. Бесконечная строка. Т к твоя нода знает о родителе , а родитель знает о твое ноде. И так цикличкски.
Тебе нужно хранить не ноду. А какие то данные, которые уникальны. Там текст ноды или цвет стринговый.
И потом по id вставлять.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы