在Mootools中,您有一个名为every
的数组方法。它的描述是:
如果数组中的每个元素都满足提供的测试函数,则返回true。此方法仅适用于没有本机阵列的浏览器:每个支持。
作为示例代码:
var bAdd = this.selectList.getElements('li').every(
function(elm) {
return (elm.id != this.id);
}, option);
jquery中的等价物是什么?我猜不是每个人?
答案 0 :(得分:1)
AFAIK没有内置的支持。
假设this.selectList
是dom元素引用
var $lis = $(this.selectList).find('li');
var bAdd = $lis.filter($.proxy(function(elm) {
return (elm.id != this.id);
}, option)).length == $lis.length;
答案 1 :(得分:0)
jQuery的each功能就是你想要的。
$("li").each(function(i, el) {
...
});