0

$("div .product"); 就我所见,选择具有 div 祖先的产品类别的元素 $("div").find(".product"); 完全相同。

两者都适合我。我想知道我应该使用哪个来简化我的代码?

4

1 回答 1

3

如果您已经有一个带有父元素的 jQuery 对象,则 Find 特别有用:

var $elements = $("div");
// some code that does other stuff with $elements
// ...
// then
var $products = $elements.find(".product");

或者即使您直接引用了作为父/祖先的 DOM 元素:

$(domElementRef).find(".product");
// or inside an event handler where 'this' is the DOM element the event applied to:
$(this).find(".product");

如果您不需要对父/祖先元素进行任何类型的处理,只需将组合选择器与$("div .product").

于 2013-09-26T13:22:05.180 回答