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



什么更高效?

var container = $("#container");
// 1
var links1 = container.find("a");
// 2
var links2 = $("a", container);

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

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

最新更新