これらの2つのセレクタが同じ要素数(単一フォーム)と一致すると仮定した場合、パフォーマンスに違いはありますか?CSSセレクタperformace
#master .body form {}
#master form {}
私はCSSセレクタは、ページのレンダリングのためにかなりの速度差を作ることができると聞きました。これが主にページの読み込み時間に当てはまる場合や、JavaScriptを使用して要素にクラスを追加するシナリオや、ブラウザがその視覚的な変化をどのくらい速くレンダリングできるかについても興味がありました。
は、ベンチマークのためhttp://ajaxian.com/archives/css-child-selector-performanceを参照してください。 –
私は子セレクタが専用のクラス/ IDよりも遅いことを知っています。しかし、私のフォームには専用のクラス/ IDがないので、私の質問は.bodyの親を指定する方が良い/悪い場合です。 –
cssセレクタを使用してパフォーマンスが低下することはありません。通常は、画像をロードするか、ページ上で実際に要求されたレンダリングを実行するよりも、数桁の速さです。確かに、DOMオブジェクト全体の解析を要求することは、頻度によっては問題が発生する可能性がありますが、一度見つかったDOMオブジェクトで行われているアクションと比較しても、 –