ドキュメントから:
$(selector, context)
メソッドを内部的に実装し.find()
ます。
しかし、次のようなセレクターを作成する場合。
$('#a .b .c')
また
$('#a > .b > .c')
等
これはメソッドを実装しています.find()
か?またはこれに使用される他のメカニズムjQuery。
この解析メカニズムについて明確にしてください。
ドキュメントから:
$(selector, context)
メソッドを内部的に実装し.find()
ます。
しかし、次のようなセレクターを作成する場合。
$('#a .b .c')
また
$('#a > .b > .c')
等
これはメソッドを実装しています.find()
か?またはこれに使用される他のメカニズムjQuery。
この解析メカニズムについて明確にしてください。
document.querySelectorAll()
最新の実装では、ブラウザーがセレクターをCSSセレクターとして解析しようとする場所にセレクターを渡します(有効であると想定)。
それができない場合、jQueryは独自のセレクターエンジンであるSizzleにフォールバックします。このエンジンは、子孫セレクターと兄弟セレクターを実装するときに内部メソッドと計算を使用してDOMをトラバースします。これは、不要なオーバーヘッドが発生するようなメソッドを使用しない可能性があります。.find()