どのセレクタセットが効率的ですか?どのjQuery選択がより効率的ですか?
$('#parent_element span.class1').do_something1();
$('#parent_element span.class2').do_something2();
$('#parent_element span.class3').do_something3();
$('#parent_element span.class4').do_something4();
$parent_element = $('#parent_element');
$parent_element.find('span.class1').do_something1();
$parent_element.find('span.class2').do_something2();
$parent_element.find('span.class3').do_something3();
$parent_element.find('span.class4').do_something4();
私の推測では、#2である、それは全体のDOM対親要素に焦点を当てた検索find()
を始めると、よりeffecientです。これは本当ですか?
#1より効率的にするには、その親要素への呼び出しがいくつ必要ですか?
ありがとうございます!
効率的で有効ですが、動作しません。 – iambriansreed
@ iambriansreed - 実際のデータであるパフォーマンステストで私の最新バージョンの答えをご覧ください。 – jfriend00
@ iambriansreed。なんで?!それは私のためによく見える。 ** + 1 ** – gdoron