Jquery等同于mootools中的每一个

时间:2013-08-19 10:16:07

标签: jquery mootools

在Mootools中,您有一个名为every的数组方法。它的描述是:

  

如果数组中的每个元素都满足提供的测试函数,则返回true。此方法仅适用于没有本机阵列的浏览器:每个支持。

作为示例代码:

var bAdd = this.selectList.getElements('li').every(
                    function(elm) {
                        return (elm.id != this.id);
                    }, option);

jquery中的等价物是什么?我猜不是每个人?

2 个答案:

答案 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) {
 ...
});