Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用JavaScript使用cookie的值而不是名称来删除cookie?如果是的话,怎么办?_Javascript_Html_Cookies - Fatal编程技术网

是否可以使用JavaScript使用cookie的值而不是名称来删除cookie?如果是的话,怎么办?

是否可以使用JavaScript使用cookie的值而不是名称来删除cookie?如果是的话,怎么办?,javascript,html,cookies,Javascript,Html,Cookies,我正在使用上述函数成功创建Cookie,现在需要一个函数来删除这些Cookie,但不使用Cookie的名称,而是使用它们的值。那个否决了我的问题的人,请再读一遍这个问题,到处都有人解释要用名字删除cookie,但我需要用它的值,而不是名字,谢谢 您可以这样做: function addit(x, y, z) { c = document.getElementById("count"); iname = document.getElementById("itemname");

我正在使用上述函数成功创建Cookie,现在需要一个函数来删除这些Cookie,但不使用Cookie的名称,而是使用它们的值。那个否决了我的问题的人,请再读一遍这个问题,到处都有人解释要用名字删除cookie,但我需要用它的值,而不是名字,谢谢

您可以这样做:

function addit(x, y, z) {
    c = document.getElementById("count");
    iname = document.getElementById("itemname");
    pic = document.getElementById(z).src;
    n = parseInt(c.value);
    n += 1;
    document.cookie = "itemname" + n + "=" + x;
    document.cookie = "itemprice" + n + "=" + y;
    document.cookie = "itemimgsrc" + n + "=" + pic;
    c.value = n;
}
document.cookie = "itemname" + n + "=''";
或者像这样:

function addit(x, y, z) {
    c = document.getElementById("count");
    iname = document.getElementById("itemname");
    pic = document.getElementById(z).src;
    n = parseInt(c.value);
    n += 1;
    document.cookie = "itemname" + n + "=" + x;
    document.cookie = "itemprice" + n + "=" + y;
    document.cookie = "itemimgsrc" + n + "=" + pic;
    c.value = n;
}
document.cookie = "itemname" + n + "=''";

只需给它一个无值和前一个日期

我无法告诉我们cookie的名称,我需要使用它的值。我知道如何使用cookie名称。假设有一个cookie itenname1=firstitem,那么我想使用值firsitem而不是cookie名称(即itenname1)删除此cookie。删除cookie的唯一方法是按名称AFAIK,因此,你必须运行你设置的所有cookie,并查找一个具有值
firstitem
,获取它的名称,然后删除它。我知道该做什么,但不知道如何做,这就是我问的原因。不,这不是你发布的内容的副本。至少在投票前阅读问题和细节。这个问题有什么问题吗?这怎么会是重复的?为什么这一说法不断获得上升票,而op却不断获得下降票?