jquery cookie数组循环
我正在尝试从 cookie 中读取一个数组,如下所示:
var arr = $.makeArray($.cookie("mycookie"));
jQuery.each(arr, function() {
$('#' + this).removeClass('collapsed');
});
问题是它仅适用于数组中的第一项。你能帮忙吗?
I'm trying to read an array from a cookie like this:
var arr = $.makeArray($.cookie("mycookie"));
jQuery.each(arr, function() {
$('#' + this).removeClass('collapsed');
});
The problem is it works only with the first item from the array. Can you help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
$.makeArray
不会神奇地将字符串转换为数组。它用于将类似数组的对象转换为正确的 JavaScript 数组。示例:...这可能不是您正在寻找的。
您的问题不包括
$.cookie("mycookie")
的值是什么,但假设它类似于'abc d'
,您可以只使用String.split()
:$.makeArray
doesn't magically turn strings into arrays. It's for converting array-like objects into proper JavaScript arrays. Example:...which is probably not what you're looking for.
Your question does not include what the value of
$.cookie("mycookie")
is, but assuming it's something like'a b c d'
, you can just useString.split()
: