0
我想讀取cookie中的數組是這樣的:jQuery的餅乾陣列循環
var arr = $.makeArray($.cookie("mycookie"));
jQuery.each(arr, function() {
$('#' + this).removeClass('collapsed');
});
問題是,它僅適用於從數組的第一個項目。你能幫我嗎?
我想讀取cookie中的數組是這樣的:jQuery的餅乾陣列循環
var arr = $.makeArray($.cookie("mycookie"));
jQuery.each(arr, function() {
$('#' + this).removeClass('collapsed');
});
問題是,它僅適用於從數組的第一個項目。你能幫我嗎?
$.makeArray
不會奇蹟般地將字符串轉換爲數組。它用於將類似數組的對象轉換爲適當的JavaScript數組。例如:
......這可能不是你要找的東西。
你的問題不包括什麼$.cookie("mycookie")
值,但假設它的東西就像'a b c d'
,你可以用String.split()
:
var arr = $.cookie("mycookie").split(' ');
jQuery.each(arr, function() {
$('#' + this).removeClass('collapsed');
});
感謝。現在我有了更好的理解。 cookie的價值是'a,b,c,d' – 2011-05-15 21:31:00
好的,然後使用'.split(',')' - 聽起來你已經知道了。 – 2011-05-15 21:33:48