$(父子)和$(父).find(子)之间的区别(在jQuery中)

Far*_*ele 0 jquery

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

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

您可能有多个孩子,如:

$("div").find("span")这会让所有的孩子都回归.但是不一样$("div span")吗?

Tgr*_*Tgr 5

一个非常重要的区别是,$当与用户定义的字符串一起使用时,会出现多种含义,因此容易受到影响,而find不是.

E. g.

$('.items .'+location.hash.substr(1)) // very bad idea
$('.items').find('.'+location.hash.substr(1)) // this is OK
Run Code Online (Sandbox Code Playgroud)

  • http://jsfiddle.net/DF9w2/ (3认同)