jQuery中过滤操作的详细分析

1。过滤器过滤



名称
解释
举一个例子

情商(指数)
获取n元素
得到比赛的第二部分:
$(p)。EQ(1)

滤波器(expr)


选择与指定表达式匹配的元素集。
将元素保留到select类中:
$(p)。筛选器()

过滤器(FN)


过滤与指定函数的返回值相匹配的元素集合。

在这个函数中,每个对象将被计算一次(如$)。如果调用的函数返回false,则元素将被删除,否则将保留该元素。
不包含子元素的元素的OL在保留:


$()。筛选器(函数(索引){)
返回$()(大小,这个)= 0;
});

是(expr)

注意:这个函数返回的不是jQuery包装器,而是布尔值。


表达式用于检查当前选定的元素集,如果这些元素中至少有一个符合给定表达式,则返回true。

如果没有元素匹配或无效的表达,它是返回to'false'。'filter ',实际上,它是调用这个函数,所以过滤器的原始规则()函数也适用于这里。
因为输入元素的父元素是一个表单元素,所以它返回true:
$(输入{类型= 'checkbox})。父(),(形式)

映射(回调)


将一组元素转换成其他数组,不管数组元素如何。

您可以使用此函数创建一个列表,无论它是一个值、一个属性还是一个CSS样式或其他特殊形式。
在表单中设置每个输入元素的值的列表:


$(p)。追加($()输入)。
返回$(这个)。瓦迩();
}。

没有(expr)
删除与指定表达式匹配的元素。
从p元素中删除id元素:
$(p)。不($(#选择){ 0 })



切片(开始,结束)
选择匹配子集
选择第一个p元素:
$(p)。切片(0, 1);