2016-07-08 8 views
0

私はjqueryコードを最適化しようとしています。見つけたものの1つは、find()を使うことです。

$('element img')$('element').find('img')と同じですか?

+3

同じ結果、はい。 – epascarello

+0

はい。それはセレクターにスペースを持つ子供も同じです。 '.find()'を使って子を見つけようとしています – guradio

+0

彼らは同じ結果を持っているかどうか、あるいはどちらか一方を使うことにパフォーマンス上の影響があるのか​​尋ねていますか? – nnnnnn

答えて

0

スペースは、連鎖検索当量に過ぎません。だから、どちらも同じです。このようなこれら2として

// Fast: 
$("#container div.robotarm"); 

// Super-fast: 
$("#container").find("div.robotarm"); 

SEこのSO Post

$('div#post ul.tags li'); 
$('div#post').find('ul.tags').find('li'); 

selctionが右から左にあるためしかし、CUD特定の場合で見つけるのわずかな改善Ref. jQuery Docがあります