将 jQuery 'rand color' 保存到本地存储?

Posted

技术标签:

【中文标题】将 jQuery \'rand color\' 保存到本地存储?【英文标题】:Save jQuery 'rand color' to local storage?将 jQuery 'rand color' 保存到本地存储? 【发布时间】:2016-06-17 07:52:41 【问题描述】:

我正在为一个大学单元构建一个便签本 Web 应用程序。它基本上可以每次点击添加注释,它会加载三种颜色中的一种 - 请参阅下面的我的 javascript。从这里它加载一种颜色,但每次我刷新它都会加载三种不同颜色中的一种,如何将当前的笔记颜色保存到本地存储或 php 会话?

请有人帮忙。

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

【问题讨论】:

【参考方案1】:

保存到localStorage 很简单:

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

以后检索值也很容易:

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

在您的案例中,诀窍是在应用程序生命周期中找到正确的位置来保存值(例如,用户是否选择了一个值?)。

但要在启动时加载:

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

【讨论】:

对不起,我是 jQuery 的新手——我将如何为此设置键和值。感谢您的回答,我相信它会工作。我相信你。

以上是关于将 jQuery 'rand color' 保存到本地存储?的主要内容,如果未能解决你的问题,请参考以下文章

悬停时,jQuery将元素从一个类淡化到另一个类

使用 C# 和 jQuery 将画布保存到图像

jquery表单插件将重复条目保存到mysql表

将地图列表保存到 csv pyspark

使用 jquery 将表单数据保存到本地 json 文件中

如何将 jQuery 滑块的值保存到 Person 模型中?