如果您使用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()来获取已经缓存的父代的特定元素。
由于
答案 0 :(得分:1)
正如@PSL所说,作为ids,第一个更好,但是对于类,第二个会更快,因为那时你不必搜索整个文档.child
你只需要搜索#parent
另外,你可以去:
var child = parent.find('#child');
而不是
var child = $(parent).find('#child');