Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 Jquery单击并删除cookie插入_Javascript_Cookies - Fatal编程技术网

Javascript Jquery单击并删除cookie插入

Javascript Jquery单击并删除cookie插入,javascript,cookies,Javascript,Cookies,嗨,我的类名cookie中有一个代码段,但我的代码中有一个错误,我找不到它。再次单击按钮将删除此cookie,但所有cookie都将被删除。问题出在哪里 <script type="text/javascript"> $(function(){ var elements = []; $("a").click(function(){ var elementid = $(this).attr("id"); if ($("#"+elementid).hasClass(

嗨,我的类名cookie中有一个代码段,但我的代码中有一个错误,我找不到它。再次单击按钮将删除此cookie,但所有cookie都将被删除。问题出在哪里

  <script type="text/javascript">

$(function(){

var elements = [];

$("a").click(function(){
var elementid =  $(this).attr("id");

    if ($("#"+elementid).hasClass("Active")) {
    $("#"+elementid).addClass("Active");
    $("#"+elementid).removeClass("Noactive");
    elements.push($(this).attr("id"));
    $.cookie("elements",JSON.stringify(elements),{expires:1});
    }else{
    $("#"+elementid).addClass("Noactive");
    $("#"+elementid).removeClass("Active");
    elements.push($(this).attr("id"));
    $.removeCookie("elements",JSON.stringify(elements),{expires:-1});
    }
   });

var elements = JSON.parse($.cookie('elements'));
for(var i = 0; i < elements.length; i++) {
$("#" + elements[i]).removeClass("Active");
$("#" + elements[i]).addClass("Noactive");
}
});

$(函数(){
var元素=[];
$(“a”)。单击(函数(){
var elementid=$(this.attr(“id”);
if($(“#”+elementid).hasClass(“活动”)){
$(“#”+elementid).addClass(“活动”);
$(“#”+elementid).removeClass(“Noactive”);
元素.push($(this.attr(“id”));
$.cookie(“元素”,JSON.stringify(元素),{expires:1});
}否则{
$(“#”+elementid).addClass(“Noactive”);
$(“#”+elementid).removeClass(“活动”);
元素.push($(this.attr(“id”));
$.removeCookie(“元素”,JSON.stringify(元素),{expires:-1});
}
});
var elements=JSON.parse($.cookie('elements'));
对于(var i=0;i

这是什么
$.removeCookie(“元素”,JSON.stringify(元素)
的?这样所有cookies都会被删除。我只想删除活动的零食项目。这是什么
$.removeCookie(“元素”,JSON.stringify(元素)
的?这样所有cookies都会被删除。我只想删除活动的零食项目。