我想优化我的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