Javascript Jquery单击并删除cookie插入
嗨,我的类名cookie中有一个代码段,但我的代码中有一个错误,我找不到它。再次单击按钮将删除此cookie,但所有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(
<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都会被删除。我只想删除活动的零食项目。