2015-05-19 102 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

相关问题