我在div元素上有一些数据,然后在某个时候将其从dom中删除(并推送到数组),然后将int重新插入dom,但是数据丢失了。当我将其重新插入dom时,有什么方法可以保留这些数据以供以后使用。它不仅是我可以在html中创建的一两个数据属性,而且仅此而已。
我通过以下方式从dom中删除元素:
arr = [];
playlistContent.find('.box').each(function(){
arr.push($(this));
})
playlistContent.empty();//remove also some other elements present in there
答案 0 :(得分:1)
分离要稍后阅读的元素。我在其中留了空,以防内容中除了框以外还有其他元素。
var arr = playlistContent.find('.box').detach().get();
playlistContent.empty();
答案 1 :(得分:-1)
您可以使用localStorage,即使刷新页面也可以使用:
// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");
另请参见: