如何清除此JavaScript Cookie?

时间:2016-04-07 00:54:19

标签: javascript cookies clear

我正在尝试清除cookie,但遇到困难。基本上,我要做的就是根据cookie中的值更改主体背景颜色。我可以很好地创建cookie,但是我的" clearCookie"功能似乎并没有像我期望的那样清除它。

function setTheme () {

    if (document.cookie) {
        document.cookie += "; max-age=0";
    }

    document.cookie = $('input:radio[name=theme]:checked').val() + "; max-age=86400; path=/";
    $('body').css('background', document.cookie);
}

function clearCookie () {

    if (document.cookie) {
        document.cookie += "; max-age=0";
        $('body').css('background', '#F2F2F2');
    }

}

$(document).ready(function () {

    if (document.cookie != "") {
        $('body').css('background', document.cookie);
    }

    $('#theme').click(setTheme);
    $('#default').click(clearCookie);

});

1 个答案:

答案 0 :(得分:1)

清除时也应添加路径:

document.cookie += "; max-age=0; path=/";