我想優化我的jQuery代碼,我發現的一件事是使用find()。
是$('element img')
是否與$('element').find('img')
相同?
我想優化我的jQuery代碼,我發現的一件事是使用find()。
是$('element img')
是否與$('element').find('img')
相同?
的答案是:是的
優化的jQuery參考:https://learn.jquery.com/performance/optimize-selectors/
空間在jQuery選擇是什麼,但鏈接找到等價物。所以,是的,他們都是一樣的。
諸如此類2:
$('div#post ul.tags li');
$('div#post').find('ul.tags').find('li');
然而,由於selction是從右到左,有反芻在某些情況下Ref. jQuery Doc在發現輕微改善:
// Fast:
$("#container div.robotarm");
// Super-fast:
$("#container").find("div.robotarm");
SE這SO Post
同樣的結果,是的。 – epascarello
是的。同樣,在選擇器方面有空間的孩子。使用'.find()'找到孩子 – guradio
你問他們是否有相同的結果(他們這樣做),或者如果使用其中一個或另一個有性能影響? – nnnnnn