我正在尝试使用HTML5的新LocalStorage,到目前为止,我已成功捕获输入到表单中的内容(文本)并将其存储在LocalStorage中。
当一个人回到页面时我的问题就开始了,我想将LocalStorage值加载到我表单上的正确输入中。
我也是成功的,但我的用户会看到以下内容:
但我希望他们看到没有双引号和新行字符的文字,所以我希望他们看到:
您好
你好吗
就像他们最初输入的内容一样。我怎样才能做到这一点?
要设置文本区域的值,我使用以下内容:
$(document).ready(function() {
allTextAreasOnPage.each(function(index, entry) {
var idOfTextArea = $(this).attr('id');
if (pageLocalStorage.get(idOfTextArea)) {
$(this).val(pageLocalStorage.get(idOfTextArea));
}
});
});
答案 0 :(得分:1)
在我看来你的字符串被存储为JSON ......
$(this).val(JSON.parse(pageLocalStorage.get(idOfTextArea)));
应该解决它,但你应该看看原因......
答案 1 :(得分:1)
链接代码时,请确保您实际使用的是您正在使用的说代码。
...