JQ筛选-过滤

本文详细介绍了jQuery中eq()、hasClass()、is()、has()和filter()等方法的使用,包括正向选取、反向选取、检查元素类、筛选匹配元素以及保留特定后代元素等功能。这些方法在jQuery操作DOM时非常实用,帮助开发者更高效地定位和处理DOM元素。

1.eq(index|-index)

获取当前链式操作中第N个jQuery对象,返回jQuery对象,当参数大于等于0时为正向选取,比如0代表第一个,1代表第二个。当参数为负数时为反向选取,比如-1为倒数第一个,具体可以看以下示例。

index:获取匹配的第二个元素

2.hasClass(class)

检查当前的元素是否含有某个特定的类,如果有,则返回true。这其实就是 is("." + class)。

3.is(expr|obj|ele|fn)

根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。

如果没有元素符合,或者表达式无效,都返回'false'。 '''注意:'''在jQuery 1.3中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true

expr( String )

字符串值,包含供匹配当前元素集合的选择器表达式。

jQuery object( object )

现有的jQuery对象,以匹配当前的元素。

element( Expression )

一个用于匹配元素的DOM元素。

function(index)( Function )

一个函数用来作为测试元素的集合。它接受一个参数index,这是元素在jQuery集合的索引。在函数, this指的是当前的DOM元素。

4.has(expr|ele)

保留包含特定后代的元素,去掉那些不含有指定后代的元素。

.has()方法将会从给定的jQuery对象中重新创建一组匹配的对象。提供的选择器会一一测试原先那些对象的后代,含有匹配后代的对象将得以保留。

expr( String )

一个选择器字符串。

element( DOMElement )

一个DOM元素

5.filter(expr|obj|ele|fn)

筛选出与指定表达式匹配的元素集合。这个方法用于缩小匹配的范围。用逗号分隔多个表达式。

expr( String )

字符串值,包含供匹配当前元素集合的选择器表达式。

jQuery object( object )

现有的jQuery对象,以匹配当前的元素。

element( Expression )

一个用于匹配元素的DOM元素。

function(index)( Function )

一个函数用来作为测试元素的集合。它接受一个参数index,这是元素在jQuery集合的索引。在函数, this指的是当前的DOM元素。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值