Сохранить EventListener в интернет-хранилище

Можно ли сохранить EventListeners в веб-хранилище?

var entity = document.createElement("a");
entity.addEventListener("click", function(e) {
    play(path, this.id, "audio");
    e.preventDefault();
});

function save() {
    var playlist = document.getElementById("playlist");
    localStorage.setItem("playlist", playlist.innerHTML);
    localStorage.setItem("id", id);
}

Это прекрасно сохраняет элемент, но когда страница перезагружается, слушатель исчезает.

2 ответа

Решение

Я сомневаюсь в этом, так как LocalStorage может хранить только строки, и кажется немного излишним просто сохранить прослушиватель событий в LocalStorage объект, когда вы не знаете, что все ваши пользователи даже будут иметь возможность.

Я хотел бы рассмотреть хранилище псевдоэлементов, подобное тому, что обсуждается здесь.

Нет, это точно не так. localStorage хранит только строки, точка.

Другие вопросы по тегам