2012-02-28 64 views
1

兩個變量分別代表一個jQuery元素,我如何讓它們變成一個變量代表兩個元素? 例如如何製作幾個JQuery元素

var a=$("#elem1"); 
var b=$("#elem2"); 

我試圖

var c=a+b; 

使

c=$("#elem1,#elem2"); 

但沒有奏效。

+1

我推薦使用$ -prefix來存放jQuery實例的變量。 – 2012-02-28 23:46:55

回答

0

var c = $("#elem1, #elem2")將工作。

你也可以試試這個。

var a =$("#elem1"); 
var b =$("#elem1"); 
var c = a.add(b); 

現在c將包含#elem1#elem2

add()參考 - http://api.jquery.com/add/

+0

但爲什麼當我嘗試c.animate(...)我得到'對象[對象對象] [對象對象]沒有方法'動畫''? – LotusH 2012-02-28 23:48:23

+0

試試這個'a.add(b).animate()'。 – ShankarSangoli 2012-02-28 23:50:03

-1

工作把兩個元素一個類下。

var c = $(".thatclass") 
0
var a= $("#elem1"); 
var b= $("#elem2"); 
var c = a.add(b); 
0
var c = $('#elem1, #elem2'); 

是正確的語法。請參閱jsFiddle

+0

最簡單,因此也是最佳解決方案。 – 2012-02-29 22:59:46