我前段时间写了一个使用 mootools 删除 cookie 的函数。效果很好。我现在正在尝试使用 js-cookie 库让它在 jQuery 中工作。我一直在努力让它工作大约 4 个小时,现在我开始把头撞在桌子上:(
function deleteAllCookies() {
console.log('got to delete all cookies');
var cookies = document.cookie.split(";");
console.log("cookie length"+cookies.length);
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
Cookies.remove(name, null);
console.log("name is "+name);
}
}
因此它会找到两个 cookie 并正确获取名称,但它只会删除其中一个(第一个)。如果我再次运行它,它会删除第二个。任何想法我做错了什么。(我从 onmousedown 事件中调用该函数进行测试)
谢谢