2015-05-19 148 views
0

我試圖清理我的代碼,並且好奇它是否可以創建包含其他變量的變量。創建一個包含多個變量的jQuery變量

差不多,我試圖把這個...

// variables are elements on a page 
var1.show(); 
var2.show(); 
var3.show(); 
var4.hide(); 
var5.hide(); 

進入這個......

var showViewVariables = (var1, var2, var3); 
var hideViewVariables = (var4, var5); 

showViewVariables.show(); 
hideViewVariables.hide(); 

不知道這不能工作,由於我的語法,或者如果它甚至能。

我發現了一些答案,其中多個選擇器被放置在一個變量中,並一起調用,但在一個變量內沒有發現任何與變量有關的任何東西。

+0

是什麼VAR1,VAR2?他們是字符串選擇器還是jQuery對象? – AmmarCSE

+0

他們是選擇器...所以我試圖隱藏或顯示頁面上的div。 – mikeymurph77

回答

2

您可以使用.add()

創建添加到匹配的元素集合中元素的新jQuery對象。

var var1 = $('#one'); 
var var2 = $('#two'); 

//Create variable from another variables 
var var3 = var1.add(var2); 

var3.show(); 

DEMO

+0

你的演示不起作用 – AmmarCSE

+0

改變你的小提琴使用不同的jQuery版本,而不是compat,它會工作 – AmmarCSE

+0

好,感謝修復 – AmmarCSE

相關問題