26.4jQuery / Find

スコープ付きjQueryオブジェクトでの`find`

スコープ付きjQueryオブジェクトクエリで`find`を使用します

`$('ul', '.sidebar')` という第二引数でコンテキストを指定する古い構文よりも、キャッシュされたjQueryオブジェクト `$sidebar` に対して `.find('ul')` を使う方が、検索範囲が限定されていることが明確になり、パフォーマンスも向上します。また、可読性も高まります。

❌ Bad
// bad
$('ul', '.sidebar').hide();

// bad
$('.sidebar').find('ul').hide();
✅ Good
// good
$('.sidebar ul').hide();

// good
$sidebar.find('ul').hide();