2010-05-11 49 views
6

Trong jQuery, bạn có thể chọn hai phần tử theo id như: $ ('# elem, # elem2');Chọn nhiều thành phần được lưu trong bộ nhớ cache

NHƯNG

gì nếu bạn đã lưu trữ các elem và elem2, và những gì để áp dụng cùng một phương pháp/chức năng cho họ cả hai?

tức là

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

này công việc rõ ràng sẽ không:

$($elem, $elem2) 

Cảm ơn!

Trả lời

10

Sử dụng add phương pháp:

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

này đã làm việc cho tôi:

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

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

và có sau khi thực hiện một số thử nghiệm kết quả một cách tốt hơn thế này :

element1.add(element2).add(element3).add(element4).my_function(); 
Các vấn đề liên quan