我担心我误解了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个元素的列表。这些语句创建的两个日志有何不同?