我不知道這是可能的,但我要動態地創建多瓦爾,例如,這些都是我手動創建瓦爾,jQuery的循環來創建動態多瓦爾
var left_1 = $('.column-global.left .item-global').eq(0);
var left_2 = $('.column-global.left .item-global').eq(1);
var left_3 = $('.column-global.left .item-global').eq(2);
但問題是我有時只需要兩個或一個變量。但三個是最大的。
所以我想傳遞一個參數成函數告訴代碼來創建2個或3瓦爾,
// I declare empty vars first
var left_1;
var left_2;
var left_3;
// get the number from somewhere, from the class for instnace
var last_class = $(this).attr("class").split(' ').slice(-1);
// loop the number with for loop
for(var i = 1; i <= last_class; i++){
left_1 = $('.column-global.left .item-global').eq(i-1);
}
,但你注意到我堅持 - 我怎麼能循環中的VAR {for}循環?
基本上我想要的for循環,以產生這樣的多個VARS(同上),
var left_1 = $('.column-global.left .item-global').eq(0);
var left_2 = $('.column-global.left .item-global').eq(1);
var left_3 = $('.column-global.left .item-global').eq(2);
是有可能??
謝謝。
p.s.
一些答案在這裏提示一個數組,但我還有一個問題,進一步...
BCOS我還需要向增值經銷商進入該保持像這樣的父函數中的另一個功能,
another_function(left_1, left_2, left_3);
所以我怎麼能實現這個數組?謝謝
你有沒有理由不使用數組? – jelbourn 2010-11-04 14:52:28
如何使用上述情況的數組?謝謝。 – laukok 2010-11-04 14:53:53
jQuery對象(有效)是一個數組。將單獨包裝的元素存儲在數組中時,如果您已經將它們集中包裝在jQuery數組中,則沒有任何意義。 – user113716 2010-11-04 15:00:33