我正在做的事情应该相当容易,我正在创建一个cookie,它包含一堆用户定义的变量并将它们放入一个列表中。
然后我尝试允许此人从列表中删除一个项目,这将从cookie中删除它。
从列表中删除项目的代码如下所示
jQuery('a.removeFromList').live('click', function(){
// put the userList into a holder so I can go through the variable list and only remove the one the user clicked
var holdList=userList;
// delete the entire userList
jQuery.cookie('userList',null,{ expires: -1 });
// go through the holdList
for(or=0;or<holdList.items().length;or++){
// this should return "null", but doesn't
alert(userList.items());
if(holdList.items()[or]!=jQuery(this).attr('id')){
// this is a function which adds the data to the cookie.
userList.add(holdList.items()[or]);
}
}
showList(userList,jQuery('ul#userList').data('data'));
});
我正在使用此页面上的代码为项目构建逗号分隔列表,并获取项目。 how to store an array in jquery cookie? 我也尝试使用userList.clear()删除cookie,但这也没有用。
答案 0 :(得分:0)
jQuery.cookie(...)
正在生成'对象不支持此属性或方法'
您是否正确包含了JQuery cookie插件脚本的链接?
http://plugins.jquery.com/node/1386/release
此行的问题
holdList.items()
正在生成'对象不支持此属性或方法'