【发布时间】:2014-04-11 04:13:07
【问题描述】:
在另一个元素中选择一个元素的更好方法:
var elem = $('#container').find('ul');var elem = $('#container ul');var elem = $('ul', '#container');
有什么想法吗?
【问题讨论】:
-
没关系,它们都可以工作,而且速度差异非常小,你甚至不会在数千个元素上注意到它。
-
也就是说,第二个通常是你想要的,除非有理由使用
find(),第三个只是第一个的快捷方式。 -
因为#1 和#3 在功能上是相同的,你可以在jQuery: $('#id tag') vs. $('#id').find('tag') - which is preferable?找到你的答案
-
还有一种方法......使用 parent.children(childElement) 方法在另一个元素中选择一个元素
标签: jquery performance