2

在 Mootools 中,您有一个名为every. 它的描述是:

如果数组中的每个元素都满足提供的测试函数,则返回 true。此方法仅提供给没有原生 Array:every 支持的浏览器。

作为示例代码:

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

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

4

2 回答 2

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;
于 2013-08-19T10:19:06.743 回答
0

jQuery 的每个函数都是你想要的。

$("li").each(function(i, el) {
 ...
});
于 2013-08-19T10:19:44.430 回答