jQuery-セレクターの再利用(議論する提案)

同じセレクターを繰り返し使用する場合、DOMツリーは毎回検索しますか、それとも何らかの内部「キャッシュ」メカニズムがありますか?

何がより効果的ですか?

jQuery( '#mySelector')。attr( 'border'、 '1px');
jQuery( '#mySelector')。attr( 'color'、 'red');
jQuery( '#mySelector')。show();

または

mySelector = jQuery( '#mySelector');
mySelector.attr( 'border'、 '1px');
mySelector.attr( 'color'、 'red');
mySelector.show();

つまり これについて考える必要がありますか? jQueryにそのような「キャッシング」がない場合(この定義が適切かどうかわかりません)、それを実装する方法はありますか?

議論することを提案します。調査結果は記事に掲載されます。

Source: https://habr.com/ru/post/J43443/


All Articles