如果使用 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() 来获取已缓存的父级的特定元素。
谢谢
最佳答案
正如 @PSL 所说,作为 ids,第一个更好,但是对于类,第二个会更快,因为这样你就不必在整个文档中搜索 .child
你只需在#parent
另外,你可以去:
var child = parent.find('#child');
而不是
var child = $(parent).find('#child');
关于javascript - 在这个简单的例子中使用 find() 是否太过分了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170490/