私は現在、jQueryコードで非常に明示的なセレクターを書いています。たとえば、このマークアップを考えると
<div class="codeblue">
<div class="codeyellow">
<div class="codeorange">
<div class="codewhite">
<select id="codeChoice">
<option>red</option>
<option>green</option>
<option>black</option>
</select>
</div>
</div>
</div>
</div>
この明示的なセレクターを使用します
var $select = $('.codeblue .codeyellow .codeorange .codewhite #codeChoice');
代わりにこれを行う方が良いでしょうか?
var $codeBlue = $('.codeblue');
var $select = $codeBlue.find('#codeChoice');
明示的なセレクターを使用しないことによるパフォーマンスへの影響はありますか?