Vậy tại sao chúng ta phải nhớ các đối tượng jQuery?Tại sao các đối tượng jQuery cache?
Trong các tình huống sau:
var foo = $('#bar');
foo.attr('style','cool');
foo.attr('width','123');
$('#bar').attr('style','cool'); $('#bar').attr('width','123');
Tại sao là lựa chọn đầu tiên để tốt hơn nhiều so với tùy chọn thứ hai?
Nếu đó là do hiệu suất, làm cách nào để giảm mức sử dụng?
Tôi nghĩ đầu tiên chỉ tốt hơn nếu bạn sử dụng '$ ('# bar')' nhiều lần, trong ví dụ của bạn, nó chỉ được sử dụng 1 lần. Vì vậy, nó không nên có bất kỳ lợi thế ở đây. –
@KingKing, oops, tôi đã chỉnh sửa nó để bao gồm hai hành động. – ThePixelPony
Google là bạn của bạn - https://www.google.com/search?q=cache+jquery+selectors – mplungjan