jquery上下文选择器vs .find()

时间:2013-08-14 07:33:44

标签: jquery jquery-selectors

什么更有效?

var container = $("#container");

// 1
var links1 = container.find("a");

// 2
var links2 = $("a", container);

我个人更喜欢$("a", container),因为它看起来更好,但性能有所不同吗?

1 个答案:

答案 0 :(得分:8)

上下文选择器$("a", container)将转换为find。 find()会更快,但在大多数情况下,这可以被忽略。我会选择find(),因为它的语法对我来说非常直接。这个post有性能比较,可以帮助您决定使用哪一个。