javascript - 如何清除此 JavaScript cookie?

标签 javascript cookies

我正在尝试清除 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);

});

最佳答案

清除时还应该添加路径:

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

关于javascript - 如何清除此 JavaScript cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36464849/

相关文章:

javascript - JS循环动态改变div宽度

java - 如何使用 JSoup 抓取 Steam 市场

cookies - 将 libCurl 与 Bluecoat cookie 代理一起使用

python - 如何使用 python 模块 "mechanize"和由 chrome 扩展 "cookies.txt export"导出的 cookies.txt 登录网站?

php - setcookie,无法修改 header 信息 - header 已发送

javascript - 如果为真则显示字段,如果为假则隐藏字段?

javascript - unity 触摸按钮仅带有此标签

javascript - 为什么要在对象的属性中添加单引号

javascript - 由 Emojis 运行的 PDF 目录

cookies - 跨域 Cookie