2013-10-07 33 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上的大小可以存儲在網絡存儲器中,而這些限制因瀏覽器而異。