【发布时间】:2014-06-23 14:58:23
【问题描述】:
我知道以下两个语句会产生相同的结果,
var $childNode = $parent.find("children"); and
var $childNode = $("children", $parent);
但我想知道哪个比另一个更好,为什么?
这些方法在实现上有何不同?
【问题讨论】:
-
我只是冒昧地猜测一下,您使用哪个只是个人喜好-我从未使用过第二个
-
由你决定使用哪一个,第二个只是第一个的简写版本。正如你所说,它们产生相同的结果。
-
"在内部,选择器上下文是用 .find() 方法实现的,所以 $( "span", this ) 等价于 $( this ).find( "span" )。 " - 取自here