是否可以将事件监听器保存到网络存储中?
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);
}
这可以很好地保存元素,但是当页面重新加载时,监听器就消失了。
最佳答案
我对此表示怀疑,因为 LocalStorage
只能存储字符串,并且当您不这样做时,将事件监听器保存到 LocalStorage
对象中似乎有点过分了不知道您的所有用户是否都具备该功能。
我会考虑伪元素存储,similar to what is discussed here .
关于javascript - 将事件监听器保存在 webstorage 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13991198/