find和filter之间的区别
我最近跳进了jQuery的世界。 我看到方法find()
和filter()
但无法弄清楚两者之间的区别。
这两者究竟有什么区别?
filter减少已匹配元素的集合,而find获取匹配元素的后代。
在寻找问题的答案时,我找到了一个不错的博客,并解释了同样的问题。 这是链接
你也试试jsfiddle
jQuery find() vs filter() example
Fruits Apple Banana Category Fruits Animals
找()
find()
返回与选择器匹配的所选元素的后代。
从文档 :
描述:获取当前匹配元素集中每个元素的后代,由选择器过滤。
过滤()
filter()
根据选择器或提供的函数过滤元素。
从文档 :
描述:将匹配元素集减少到与选择器匹配的元素或通过函数测试。
find()
返回给定选择器的匹配元素的子元素, filter()
查看匹配的元素并返回与给定选择器匹配的元素。