Задать вопрос
@MiJunior

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

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

но, JSON.stringify(old) возвращает {}
Если без stringify то в localStorage храниться "Object HTMLElement".
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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 вставлять.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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