2010-05-11 83 views
6

在jQuery中,您可以按照如下方式選擇兩個元素:$('#elem,#elem2');選擇多個緩存的元素

如果你有緩存的ELEM和elem2時,什麼相同的方法/函數適用於他們兩個?

$ elem = $('#elem'); $ elem2 = $('#elem2');

這顯然不會工作:

$($elem, $elem2) 

謝謝!

回答

10

使用add方法:

$elem.add($elem2).show(); 
0

這爲我工作:

var element1 = $('#element1'), 
    element2 = $('#element2'), 
    element3 = $('#element3'), 
    element4 = $('#element4'); 

$([element1[0], element2[0], element3[0], element4[0]]).my_function(); 

,不得不經過一些性能測試比這更好的方式結果:

element1.add(element2).add(element3).add(element4).my_function();