7

什么更有效率?

var container = $("#container");

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

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

我个人更喜欢$("a", container)它,因为它看起来更好,但它们在性能上是否不同?

4

1 回答 1

9

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

于 2013-08-14T07:34:59.003 回答