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