如何使用jQuery插件删除cookie?

如何使用jQuery插件删除cookie?,jquery,jquery-plugins,cookies,Jquery,Jquery Plugins,Cookies,首先,为了显示cookie,我使用了来自的代码 然后我制作了一个表格来添加一些cookie: <form class="cokies" method="post"> <input class="query" name="q" type="text" /> <input type="submit" name="save" value="saving"> <a>Delete Cookies</a> </form> 此功能来自:

首先,为了显示cookie,我使用了来自的代码

然后我制作了一个表格来添加一些cookie:

<form class="cokies" method="post">
<input class="query" name="q" type="text" />
<input type="submit" name="save" value="saving">
<a>Delete Cookies</a>
</form>
此功能来自:


问题是,我不知道如何删除cookie。

要删除cookie,只需将
过期:
设置为负整数值

例如:


$.cookie(名称,$(this.val(),{path:'/',过期:-5})

Jquery cookie脚本有一个bug。。。。最好更改脚本jquery.cookie.js的开头:

jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
    options = options || {};
    if (value === null) {
        value = '';
        options.expires = -1;
        options.path = "/";

    }
 ....

在这种情况下,您将能够按预期删除cookie。

新版本的cookie插件已经问世,并提供以下方便的语法:

$.removeCookie('q');
$.removeCookie(“COOKIE_NAME”,{domain:'.domain.com',path:'/'})


检查cookie的路径和域,并确保使用
$.cookie
插件将其包含在额外参数中。

如果它有效,请给它打勾,其他回答此问题的人知道正确答案。确保还将路径设置为与最初设置cookie相同的路径:
$.removeCookie('q',{path:'/'});
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
    options = options || {};
    if (value === null) {
        value = '';
        options.expires = -1;
        options.path = "/";

    }
 ....
$.removeCookie('q');