我最近跳进了jQuery的世界.我看到了方法find()
,filter()
但无法弄清楚两者之间的区别.
这两者究竟有什么区别?
以下代码中哪种方法最好:
$('#navs li').find('.activenav').removeClass('activenav');
$('#navs li').filter('.activenav').removeClass('activenav');
Run Code Online (Sandbox Code Playgroud)
或者我可以像这样使用
$('#navs li').find('.activenav').filter('.activenav').removeClass('activenav');
or
$('#navs li').filter('.activenav').find('.activenav').removeClass('activenav');
Run Code Online (Sandbox Code Playgroud)
如果我这样做会怎么样?
更新
我可以绑定到find和filter,因为我的代码有时需要查找,有时需要进行过滤
jquery ×2