1

EventListenersをWebストレージに保存することは可能ですか?

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);
}

これにより要素は正常に保存されますが、ページがリロードされるとリスナーは失われます。

4

2 に答える 2

1

文字列しか保存できないので、疑わしいです。すべてのユーザーがその機能を持っているかどうかさえわからない場合LocalStorage、イベントリスナーをオブジェクトに保存するのは少しやり過ぎのようです。LocalStorage

ここで説明するのと同様に、疑似要素ストレージを検討します。

于 2012-12-21T13:43:55.453 に答える
0

いいえ、そうではありません。localStorageは、文字列、ピリオドのみを格納します。

于 2012-12-21T14:14:04.963 に答える