私はjqueryコードを最適化しようとしています。見つけたものの1つは、find()を使うことです。
$('element img')
は$('element').find('img')
と同じですか?
私はjqueryコードを最適化しようとしています。見つけたものの1つは、find()を使うことです。
$('element img')
は$('element').find('img')
と同じですか?
答えは:はい
はjQueryの参照を最適化:jQueryのセレクタでhttps://learn.jquery.com/performance/optimize-selectors/
スペースは、連鎖検索当量に過ぎません。だから、どちらも同じです。このようなこれら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があります
同じ結果、はい。 – epascarello
はい。それはセレクターにスペースを持つ子供も同じです。 '.find()'を使って子を見つけようとしています – guradio
彼らは同じ結果を持っているかどうか、あるいはどちらか一方を使うことにパフォーマンス上の影響があるのか尋ねていますか? – nnnnnn