$(' foo bar')相当于$(' foo')。find(' bar')?

时间:2014-05-27 17:35:19

标签: jquery

我发现$('foo bar')在某些情况下非常慢。 $('foo').find('bar')似乎适用于我能想到的所有情况,而且速度更快。它们是等同还是我愚蠢?

2 个答案:

答案 0 :(得分:1)

我相信这篇文章概述了.find在某些情况下更快的原因 http://24ways.org/2011/your-jquery-now-with-less-suck/

我想这一切都取决于选择器映射到本机浏览器选择器与必须解释的伪选择器的程度

答案 1 :(得分:-4)

$(' foo bar')将查找条形图,如果它是foo的后代,则会将其标记为选中。

$(' foo')。find(' bar')将选择所有foo,现在将在选择中找到所有后代栏