有$(家长之间有什么区别Child)和$(Parent).find(Child)在jQuery中?
你可能有多个孩子,如:
$("div").find("span")
将返回所有的孩子跨越。但是这与$("div span")
不一样吗?
有$(家长之间有什么区别Child)和$(Parent).find(Child)在jQuery中?
你可能有多个孩子,如:
$("div").find("span")
将返回所有的孩子跨越。但是这与$("div span")
不一样吗?
一个非常重要的区别是$
重载了几个含义,因此在与用户定义的字符串一起使用时易受攻击,而find
则不是。
E.g。
$('.items .'+location.hash.substr(1)) // very bad idea
$('.items').find('.'+location.hash.substr(1)) // this is OK
另一篇文章只讨论性能方面的差异,那么为什么这是重复的? – BornToCode