将jQuery的“rand color”保存到本地存储?

问题描述:

我正在为大学单元构建便笺簿web应用程序。它基本上可以工作,每次点击添加注释,它都会加载三种颜色之一 - 请在下面看到我的javascript。从这里加载其中一种颜色,但每次刷新时都会加载三种不同颜色之一,我如何将当前的颜色保存到本地存储或php会话中?将jQuery的“rand color”保存到本地存储?

有人请帮忙。

$(document).ready(function(){ 
    var colors = ["#f1c40f","#e74c3c","#9b59b6"];     
    var rand = Math.floor(Math.random()*colors.length);   
    $('.note').css("background-color", colors[rand]); 
}); 

保存到localStorage很简单:

localStorage.setItem('someKey', 'someValue'); 

和检索值后也很简单:

var val = localStorage.getItem('someKey'); 

你的情况的诀窍是找到在应用程序生命周期的正确的地方保存值(例如,用户选择了一个值?)。

但在启动时加载:

$(document).ready(function(){ 
    var val = localStorage.getItem('someKey'); 
    $('.note').css("background-color", val); 
}); 
+0

对不起,我是新来的jQuery - 我将如何去设置这个键和值。感谢您的回答,我相信它会起作用。我相信你。 –