jQuery保留从dom中删除元素的数据

时间:2019-03-19 17:15:00

标签: jquery

我在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

2 个答案:

答案 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");

另请参见:

When is localStorage cleared?