【发布时间】:2013-03-06 10:12:54
【问题描述】:
我需要一个 jQuery filter/map/each 类型函数来检查所有元素是否满足条件:
function areAllValid(inputs){
return $.someFunction(inputs, function(input) { return input.length > 0; });
}
如果所有输入的长度 > 0 someFunction 应该返回 true。 jQuery中有这样的东西吗?
【问题讨论】:
-
我不认为 jQuery 有这个。 Underscore.js 有
$.every()。使用$.filter在jQuery中实现应该很简单。 -
注意,如果您能找到一种方法将您的条件描述为选择器,那么您可以检查集合中的项目数
inputs.remove('[value=...]').length == 0类似于“值非空选择器”的内容:stackoverflow.com/questions/10641258/… -
@Barmar,every() 正是我所需要的,巧合的是,已经将下划线作为依赖项:)。谢谢
标签: jquery