我想知道是否可以使用通配符来选择多个cookie。我正在使用jQuery保存不同的滚动位置,并想要一次清除它们。现在,我把它们逐个清理出来,如下所示
function clearScroll(elementID) {
if ($.cookie) {
$.cookie(elementID + '_scrollpos', 0);
}
}
我想要的是一个清晰的所有类似下面的东西。
function clearAllScroll() {
if ($.cookie) {
$cookie([name$='_scrollpos'],0);
}
}
这个是可能的吗?
发布于 2010-04-01 08:53:34
由于jQuery中没有内置cookie的魔力,因此我假设您使用的是cookie plugin。
此插件没有您要求的功能。据我所知,它甚至没有提供一种迭代现有cookie的方法。可能还有其他插件提供此功能。
如果你发现你经常需要迭代cookie,而且你似乎找不到任何可以让你这样做的插件,考虑滚动你自己的插件--或者扩展一个现有的插件。将功能打包成jQuery插件真的很容易。有关其外观的示例,请参阅source of the cookie plugin。
https://stackoverflow.com/questions/2559163
复制