哪个最快? find()或标准

时间:2015-12-16 12:20:27

标签: jquery

我只是想知道,我现在已经开始在jQuery中缓存DOM对象了。例如,让我们说这是我的文件:

<div class="test">
    <a href="#">Test</a>
</div>

我不是每次使用jQuery $('.test')中选择对象的标准方法搜索DOM,而是缓存我经常使用的对象。

例如:

var $test = $('.test'); 

但是,现在我这样做,我想知道选择缓存对象的子项的最佳方法是什么。

$('a', $test) // the standard method, only searching the cached object
$test.find('a') // using find() on the cached object

这两种方法立刻成为了我的头脑,最快的是什么?什么是最好的使用方法?

提前致谢。

1 个答案:

答案 0 :(得分:1)

The API says他们完全一样。

  

在内部,选择器上下文使用.find()方法实现,因此$( "span", this )等同于$( this ).find( "span" )