有没有办法同时执行.filter和.find
Is there a way to perform .filter and .find at the same time?
我正在处理模板,并在响应事件时查找某些元素以供将来更新。但是,我希望能够用类、data-*属性或其他东西标记这些元素,而不必事先知道标记。
有没有办法同时执行.filter()和.find()搜索?
我目前的解决方案是使用.add()操作来组合这两个结果,但这似乎有点复杂。
elements.filter(selector).add(elements.find(selector))
用于此目的的简单扩展:
jQuery.fn.findIn = function(selector){
return this.filter(selector).add(this.find(selector));
}
然后简单地调用.findIn('.your-selector')
。
目前正在接受一个更好的名字的建议
相关文章:
- .Find()仅显示可见元素
- Angular JS Filter-通过3个复选框进行筛选
- jQuery(this).Pparent().Pparente().Prent().find()在iPad上不起作用
- 使用filter和map方法将数组中某些元素的第一个字母大写-JavaScript
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- jQuery find() Issue
- 为什么这个array.filter总是不返回任何内容
- 如何在模态实例中使用filter
- 使用“;布尔“;作为JavaScript中.filter()的参数
- 使用jquery Find()在复选框中查找图像
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- 在另一个Find(..)的回调内部查找,如何逃离回调地狱
- orderBy$filter在项目删除(拼接)后阻止ng重复列表更新
- Http响应拆分安全问题的XMLHTTPRequest/Response用例的Filter实现
- AngularJS.Filter in ng中的多个条件重复
- $(e.target).find和template.find('input').value之间有什么区别
- jQuery filter() 和 find() 都返回 AJAX 响应的错误
- 有没有办法同时执行.filter和.find
- javascript上find()和filter().shift()之间的区别
- 如果JQuery's .find()比.filter()快