Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как записать блок div с классом block в localStorage? так что бы не было [object HTMLDivElement]!

. Профи (826), закрыт 4 года назад
Вот мой код
HTML
div class="block">/div>

CSS
.block{
width: 100px;
height: 100px;
background: red;
}

JS
var
block = document.getElementsByClassName("block")[0];
block.onclick = function(){
localStorage.setItem("blockNr1", block);

var
blockNr = localStorage.getItem("blockNr1");
document.write(blockNr);
}

// с картинками img такая же проблема пишет [object HTMLimgElement]
Лучший ответ
Elepsis Eclipse Гений (64039) 4 года назад
localStorage.setItem("blockNr1", block.outerHTML);

Сохранит код элемента и его внутренностей в виде текста.
Константин СссУченик (247) 1 год назад
а как вернуть в DOM Object ?
Остальные ответы
Лайт Ягами Искусственный Интеллект (280832) 4 года назад
Никак, localStorage предназначен только для хранения текста.
Разве что как-нибудь сериализовать в текст, а потом десериализовать обратно)
Молот Шотландцев Высший разум (300972) 4 года назад
Какой на фиг блок? В localStorage даже массив поместить нельзя, только переменную, а вы про блок..
Похожие вопросы