2 回答

TA貢獻2065條經驗 獲得超14個贊
您要么需要設置后端以將數據發送到并保存要存儲的信息,要么將數據保存在 localStorage 中。
只知道將敏感信息保存在 localStorage 中不是最佳做法(因為它們可能會在跨站點腳本攻擊中受到損害)。
localStorage.setItem 將一些數據放入 localStorage(并一直保留到您清除它),然后 localStorage.getData 提取它。
這可能有助于您開始使用 localStorage,但您必須弄清楚將顏色設置為您擁有的元素的功能。
let boxColour = localStorage.getItem("boxColour");
if (boxColour === null) {
setBoxColour("colour");
} else {
setBoxColour(boxColour);
}
function setBoxColour(colour){ localStorage.setItem("colour");}
/* 在函數中你必須獲取項目并改變它的樣式屬性或者添加一個類來添加樣式 */
小心 localStorage 數據!

TA貢獻2080條經驗 獲得超4個贊
你可以使用LocalStorage. 它將數據保存在頁面中,以便在頁面刷新或關閉并稍后打開時使用。
有一個例子:
(不幸的是,它似乎在 stackoverflow 網站上不起作用,但如果你嘗試在你的 HTML 文件中它會起作用)
var loadFunc = (elem) => {
console.log("Value saved is: "+ localStorage.getItem("savedValue"));
if(localStorage.getItem("savedValue")){ //checks if value is saved or not
elem.checked = localStorage.getItem("savedValue");
}
}
var clickFunc = (elem) => {
localStorage.setItem("savedValue", elem.checked); //set te value if in localStorage
}
Click the checkbox and the value will be saved.
<input type="checkbox" onload="loadFunc(this)" onclick="clickFunc(this)">
添加回答
舉報