我试图优化我的jquery代码,我找到的一件事就是使用find()。
$('element img')
与$('element').find('img')
相同吗?
答案 0 :(得分:0)
答案是:是
优化jQuery参考:https://learn.jquery.com/performance/optimize-selectors/
答案 1 :(得分:0)
jQuery选择器中的空格只是链式查找等价物。所以,是的,他们都是相同的。
如这2:
$('div#post ul.tags li');
$('div#post').find('ul.tags').find('li');
但是,因为选择是从右到左,在某些情况下,Ref. jQuery Doc中的查找会有轻微的改善:
// Fast:
$( "#container div.robotarm" );
// Super-fast:
$( "#container" ).find( "div.robotarm" );
查看此SO Post