2013-10-07 32 views
-4

的innerHTML的我想用我能保存的元素HTML5本地存储

var ListData = document.getElementById('MyList').innerHTML; 

那么我想什么存储变量中包含的ListData到本地存储对获得的有序列表中的元素。如果可能的话,我该如何将这个变量的内容保存到localstorage?如果这是不可能的,我会接受一个替代方案。另外,我想知道如何在保存数据后检索该数据。由于

+6

这是可能的。它不适合你吗? – nnnnnn

+1

这是可能的,但取决于你存储的数据量,[可能不是一个好主意](http://stackoverflow.com/questions/2989284/what-is-the-max-size-of- localStorage的值)。 –

+1

你试过了吗?试试看,告诉我们会发生什么。 – epascarello

回答

1

是的,你可以:the spec

if (localStorage) { // Browser supports it 
    localStorage.someKeyName = document.getElementById("MyList").innerHTML; 
} 

详细信息。那里还有大量的教程。

如果您只是在当前访问期间而不是在访问期间需要它,请使用上面的sessionStorage而不是localStorage

请注意,there are limits上的大小可以存储在网络存储器中,而这些限制因浏览器而异。