私は現在、知識のギャップを埋めるためにjQueryを読んでいます。
さまざまな CSS セレクターを見ると、次のことがわかります。
#C
(ID が C の任意の要素)$('#profile')
E#C
(#C の ID を持つタイプ E の任意の要素)。$('div#profile')
CSS ルールの適用において特異性が重要であることは知っていますが、ページに ID を重複させることは悪い習慣であることを考えると、なぜ 2 番目のフォームが存在し、jQuery でどのように扱われるのか疑問に思っています。
DOM に問い合わせるときにパフォーマンス上の利点が得られますか? (つまり、選択範囲を即座に制限します)。この質問は主にjQueryに当てはまりますが、レンダリングエンジンなどに関係があるかどうかも知りたいです.