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

时间:2012-08-29 12:14:07

标签: jquery

  

可能重复:
  jQuery single selector vs .find()

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

您可能有多个孩子:

$("div").find("span")将返回所有孩子的跨度。但与$("div span")不一样吗?

1 个答案:

答案 0 :(得分:5)

一个非常重要的区别是,$重载了多个含义,因此在与用户定义的字符串一起使用时容易受到影响,而find则不然。

电子。克。

$('.items .'+location.hash.substr(1)) // very bad idea
$('.items').find('.'+location.hash.substr(1)) // this is OK