29-讨论
1.6.3 讨论
jQuery .find() 方法可以用于根据当前DOM元素集及其子元素的上下文创建新的元素集。人们往往混淆 filter() 和 .find() 方法的用法。记住两者差异的最简手段是记住 .find() 将操作/选择当前集合的子元素,而 .filter() 只操作当前元素集。换句话说,如果你想将当前包装器集当作上下文,进一步选择集合中元素的子元素,从而改变当前的包装器集,就应该使用 .find() 。如果你只想过滤当前包装集,获得集合中当前DOM元素的一个新子集,则使用 .filter() 。归纳起来就是: find() 返回子元素,而 filter() 只过滤当前包装集里的元素。