[英]How to save to local storage
因此,我為表格和彈出窗口制作了表格表元素和函數。 單擊“保存”按鈕上的附加元素也可以使用。 但是我不能使其工作的內容要存儲在刷新頁面中並從本地存儲中拉出。 我以某種方式試圖用當前生成的ID填充單元格。 考慮到我剛接觸JavaScript的事實,我完全錯過了一些東西,有人可以告訴我那是什么嗎? 編碼
/*save to td */
$('#save').click(function () {
localStorage.setItem(clickID, JSON.stringify(clickID));
var theName = $('input[name=name]').val();
var theLastName = $('input[name=lastname]').val();
$('input[name=name]').val("");
$('input[name=lastname]').val("");
var $fullCell = $('<p>' + theName + '' + theLastName + '</p>');
if((theLastName+theLastName).length > 0){
$(callingID).append($fullCell);
$(callingID).css('background-color', 'yellow');
}
});
在javascript中,對象的鍵必須是字符串。 您可以將localStorage視為持久性Javascript對象。 由於您在clickID上調用JSON.stringify, clickID
我假設clickID
是一個javascript對象。
setItem的第一個參數必須是字符串,第二個參數后面必須是任何有效的js類型(setItem的文檔在這里: https : //developer.mozilla.org/zh-CN/docs/Web/API/Storage/setItem )
如果clickID是字符串:
此外,您僅將clickID和stringID的字符串化版本保存到localStorage。 在我看來,預期的行為是將名為clickID的字符串作為鍵(第一個參數)存儲到localStorage,並且將名字和姓氏作為值(第二個參數)。
不知道這是否是錯誤的jsfiddle,但是在那里找不到$('#save').click
函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.