集合的长度与.each执行的数目如何不同?

时间:2019-04-11 13:31:46

标签: jquery

我担心我误解了filter()each的一些基本知识。 我相信我的理解:

  • filter()过滤一组元素并返回一个集合
  • each在集合的每个元素上运行一些代码

下面的代码让我怀疑我的理解:

    var t1 = $(pnt).filter(":not([class~='collapse'])");
    console.info("length", t1.length);
    t1.each(console.info(this));

第一个语句建立一个集合。 2line打印集合中元素的数量,而3d语句记录该集合中的每个元素。

这3条是我编写的函数的连续行(我担心,整件事太繁琐了,无法进行拨弄)。 当我执行此代码时,第一个登录项是4,第二个登录项是7个元素的列表。这些语句创建的两个日志有何不同?

0 个答案:

没有答案