为何jQuery的cookie插件无法用null删除cookie?

新手上路,请多包涵

页面很简单就是为了测试$.cookie的
三个按钮分别实现新增,删除和检查功能

<button>新建cookie</button>
<button>删除cookie</button>
<button>cookie删除了吗</button>
$(function(){
    $("button").eq(0).click(function(){
        $.cookie("test", "test");
    })
    $("button").eq(1).click(function(){
        $.cookie("test", null);  //没删
        // $.cookie("test", "");  //删了
        // $.removeCookie("test") //真·删了
    })
    $("button").eq(2).click(function(){
        let str = $.cookie("test");
        if(!str){
            alert("删了");
        }else{
            alert("没删");
        }
    })
})

1.png
图一是设为null
2.png
图二是设为""

是只能用removeCookie吗?麻烦大佬们解惑。。。

阅读 2.2k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题