jquery中的filter()函数

Function filter() in jquery

本文关键字:函数 filter 中的 jquery      更新时间:2023-09-26

我学习jquery,但是我对这段代码有点困惑:

var list = mylist.filter(function(f) {
    return $(f)
        .find('.anthing')
        .length > 0;
});

$(f)是什么意思?

您的mylistarrayarray like对象。参数中的f是您的myList中的单个项目。它调用myList中的每个项目的函数。然后它将您的f包装到jQuery对象中,然后.find()将在您的对象上可见

是通过函数传递的索引,表示元素在未过滤的匹配的集合中的基于0的位置

元素。

在你的情况下,$(f)是无用的,因为它代表$(0) || $(1),不代表一个选择。