0

可能重复:
jQuery 单一选择器与 .find()

jQuery 中的 $(Parent Child) 和 $(Parent).find(Child) 有什么区别吗?

您可能有多个孩子,例如:

$("div").find("span")这将返回所有子跨度。但是不也一样$("div span")吗?

4

1 回答 1

5

一个非常重要的区别是它$具有多种含义,因此在与用户定义的字符串一起使用时容易受到攻击,而find不是。

例如。

$('.items .'+location.hash.substr(1)) // very bad idea
$('.items').find('.'+location.hash.substr(1)) // this is OK
于 2012-08-29T12:23:38.167 回答