jQueryは、特定のDOM要素を選択する場合、多面的です。今日では、同じ要素を得るための2つの方法が異なる速度をもたらすことが私の注意に来た:
$("selector1").find("selector2").find("selector3")
と
$("selector1 selector2 selector3")
(
selectorX
は、IDやクラスまたは何か他のことができます)
どちらも同じ要素を生成しますが、速度の違いはありますか? jQueryは実際にDOMをどのようにトラバースしますか?これは第2のケースでは特に重要です:それはの逆のセレクタ1からセレクタ3またはですか?
誰かが2つの違いを測定しましたか?
観察されたさまざまなブラウザと結果で実行できる実行可能なテストを提供してくれてありがとう。 –
私のFF4テストでは、 'find()。 'を使うとコンパウンドセレクタよりも21%遅いと言われています。 –
これまでのところ、Chrome/IEの最大の違いのようです。 –