Cookies.JS如何记住许多变化

时间:2016-04-27 12:40:14

标签: javascript cookies

我试图保存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个状态(正常,高,更高)。

1 个答案:

答案 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');