Top.Mail.Ru
Ответы
Аватар пользователя
6лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

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

Вот мой код
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]

По дате
По рейтингу
Аватар пользователя
Новичок
6лет

localStorage.setItem("blockNr1", block.outerHTML);

Сохранит код элемента и его внутренностей в виде текста.

Аватар пользователя
Искусственный Интеллект
6лет

Никак, localStorage предназначен только для хранения текста.
Разве что как-нибудь сериализовать в текст, а потом десериализовать обратно)