1

如果您使用 javascript 缓存元素,哪个更有效?

HTML
<div id="parent">
   <div id="child"></div>
</div>

Javascript:

var parent = $('#parent');
var child = $('#child');

或者

var parent = $('#parent');
var child = $(parent).find('#child');

这个比那个好吗?还是更好的练习?我正在写很多这样的代码,我目前正在使用 find() 来获取已经缓存的父元素的特定元素。

谢谢

4

1 回答 1

1

正如@PSL所说,作为ids,第一个更好,但是对于类,第二个会更快,因为你不必搜索整个文档,.child你只需要在#parent

另外,你可以去:

var child = parent.find('#child');

代替

var child = $(parent).find('#child');
于 2013-10-03T22:56:27.190 回答