- 过滤器语法介绍:
1)对已经定位到jquery对象中DOM对象,进行二次过滤筛选的。
2)过滤器不能独立使用,必须声明在选择器后面
3)六种过滤器(三种常见过滤器)
2.基本过滤器:
1.[过滤器条件]:根据已经定位的DOM对象在jquery对象中存储位置进行二次过滤筛选
2.[使用]:
$("选择器:first"): 留下满足条件中的第一个DOM对象
例子:$(":button:first"):定位页面中第一个button
$("选择器:last"): 留下满足条件中的最后一个DOM对象
例子:$(":button:last"):定位页面中最后一个button
$("选择器:eq(下标值)"):留下满足条件中的指定位置的DOM对象
例子: $("div:eq(2)") 定位页面中第三个DIV
$("选择器:lt(下标值)"): 留下满足条件中的指定位置之前的所有Dom
例子: $(":checkbox:lt(2)"):页面中前两个checkbox
$("选择器:gt(下标值)"): 留下满足条件中的指定位置之后的所有Dom
例子: $(":button:gt(3)"):位置在第四个button之后的所有的button
3.基本属性过滤器
1)[过滤条件]:根据标签在声明时是否为指定属性进行手动赋值
根据标签的属性内容与【指定内容】关系进行过滤器
2)[使用]:
1) $("选择器[属性名]"):留下满足定位条件的并且在声明时为指定属性进行手动赋值的DOM对象
2) $("选择器[属性名='值']"): 留下满足定位条件的并且指定属性内容【等于】指定内容DOM
3)$("选择器[属性名^='值']"):留下满足定位条件的并且指定属性内容以【指定内容为开头】所有DOM
4)$("选择器[属性名$='值']"):留下满足定位条件的并且指定属性内容以【指定内容为结尾】所有DOM
5) $("选择器[属性名*='值']"):留下满足定位条件的并且指定属性内容【包含】指定内容所有DOM
4.工作状态属性过滤器
1)工作状态属性:只存在表单域标签[checked,disabled,selected]
2) [使用]:
1、$("选择器:enabled"): 留下满足条件的并且处于【可用状态的】DOM
2、$("选择器:disabled"): 留下满足条件的并且处于【不可用状态】DOM
3、$("选择器:checked"): 留下满足条件的并且处于【选中状态的】DOM
4、$("选择器:selected"): 留下满足条件的并且处于【选中状态的】DOM