Jquery中find和filter有什么区别?

时间:2013-12-16 16:49:58

标签: jquery

$('#navs li').find('.activenav').filter('.activenav').removeClass('activenav');

$('#navs li').filter('.activenav').find('.activenav').removeClass('activenav');

3 个答案:

答案 0 :(得分:3)

.find()

  

描述:获取当前匹配元素集中每个元素的后代,由选择器,jQuery对象或元素过滤。


.filter()

  

描述:将匹配元素集合减少到与选择器匹配的元素或通过函数测试。

答案 1 :(得分:0)

根据此链接... http://www.mkyong.com/jquery/difference-between-filter-and-find-in-jquery/

  

filter()和find()方法都非常相似,除了前者   适用于所有元素,而后者搜索子元素   仅

答案 2 :(得分:0)

find将在死者中搜索匹配元素

filter将只保留一组元素中的匹配元素。