在jQuery中,您可以按照如下方式選擇兩個元素:$('#elem,#elem2');選擇多個緩存的元素
但
如果你有緩存的ELEM和elem2時,什麼相同的方法/函數適用於他們兩個?
即
$ elem = $('#elem'); $ elem2 = $('#elem2');
這顯然不會工作:
$($elem, $elem2)
謝謝!
在jQuery中,您可以按照如下方式選擇兩個元素:$('#elem,#elem2');選擇多個緩存的元素
但
如果你有緩存的ELEM和elem2時,什麼相同的方法/函數適用於他們兩個?
即
$ elem = $('#elem'); $ elem2 = $('#elem2');
這顯然不會工作:
$($elem, $elem2)
謝謝!
使用add方法:
$elem.add($elem2).show();
使用jQuery的數據API http://docs.jquery.com/Data
這爲我工作:
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();