我似乎無法讓我的localStorage來清除我似乎無法清除我的localStorage
我有兩個單獨的JS文件,一個被稱爲StorageBin,另一個就被稱爲JAS2。
這是我在StorageBin
function MyStorage() { };
MyStorage.Keys = {
MyNewObject:""
};
MyStorage.Keys = function (value) {
localStorage.setItem(this.Keys.MyNewObject, JSON.stringify(value))
return value;
};
在JAS2文件
代碼
$(document).ready(function() {
var myObject = {
Name: "John",
LastName: "Doe"
}
MyStorage.Keys.MyNewObject = myObject;
var hereItIs = MyStorage.Keys.MyNewObject;
console.log(hereItIs.LastName + ", " + hereItIs.Name);
$('#btn').click(function() {
//localStorage.removeItem("MyNewObject");
//localStorage.removeItem("MyStorage.Keys.MyNewObject");
//window.localStorage.clear();
//window.localStorage.removeItem("MyNewObject");
});
$('#btn2').click(function() {
var hereItIs = MyStorage.Keys.MyNewObject;
console.log(hereItIs.LastName + ", " + hereItIs.Name);
});
});
您看到BTN點擊事件註釋掉一切的一切我都試過了。沒有工作,我知道這是因爲我的btn2點擊事件。
我哪裏錯了?
您在哪裏存儲本地存儲中的任何內容以開始? – Xufox
@Xufox,我在localStorage.setItem中顯示的第一個代碼塊.. – Chris
但是,您不是在任何地方調用該函數。 – Xufox