jQuery:$('元素img')与$('元素')相同.find(' img');

时间:2016-07-08 03:28:36

标签: javascript jquery html

我试图优化我的jquery代码,我找到的一件事就是使用find()。

$('element img')$('element').find('img')相同吗?

2 个答案:

答案 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