我试图保存Cookie中的一些更改,但它无法正常工作。 我正在使用https://github.com/js-cookie/js-cookie插件。
我的代码:
var ctr = $(this).attr('data-contrast-type');
if ( ctr === 'normal' ) {
Cookies.set(function(){
$('body').attr('class', '');
$('.logo img').attr('src', 'img/logo.png');
$('.listing-cta > li a img').attr('src', 'img/logo.png');
$('body .sec1 .inner > img').attr('src', 'img/pic1.png');
});
}
这是一个很好的方法吗? 我在控制台中没有错误。 一切都附加到点击事件,我有3个状态(正常,高,更高)。
答案 0 :(得分:0)
您可以使用cookies,
document.cookie = "mycookie=DataToSaveHere"
或者您可以使用太本地存储来保存浏览器中的数据
localStorage.setItem('mydata', 'YourDataSaveHere');
获取数据Cookie - >
function getCookie(name)
{
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? unescape(value[1]) : null;
}
获取数据localStorage - >
localStorage.getItem('mydata');