【发布时间】:2022-01-22 01:00:47
【问题描述】:
当我选中它的复选框时,这个 jQuery 可以很好地更改具有相同类 (userNumber1) 的所有 div 的背景颜色,但我还需要它来将这些更改保存到 localStorage,在每次加载新页面时都会出现在此处。
在 SO 中搜索了一周后,我尝试了几种不同的选项,但没有一个可以正常工作。虽然在大多数情况下我仍然可以更改背景颜色,但其中一些只保存选中的复选框而不保存背景颜色,另一些则相反,但大多数都没有将两者保存到 localStorage。
由于我根本不是专家,我真的不知道现在还能做什么。
这是我的 jQuery 函数:
jQuery(document).ready(function($) {
$('#option1').on('change', function() {
if ($(this).is(':checked')) {
$(".userNumber1").css('background-color', "#a7ddff");
} else {
$(".userNumber1").css('background-color', "#ffffff");
}
})
})
这是我的 HTML 代码:
<div class="userNumber1"><input type="checkbox" id="option1"><label for="option1"></label></div>
我完全愿意接受任何不同的方法,只要我可以将新的背景颜色和选中/未选中的复选框保存到 localStorage。
提前感谢您的支持。
【问题讨论】:
-
您能否包括一次(或多次)使用本地存储的尝试?
标签: javascript jquery