jQuery过滤选择器续
1.子元素过滤选择器
选择器 | 描述 | 返回 |
---|---|---|
:nth-child(index/even/odd/equation) | 选取每个父元素下的第index个子元素或奇偶元素(index>=1) | 集合元素 |
:first-child | 选取每个父元素的第一个子元素 | 集合元素 |
:last-child | 选取每个父元素的最后一个子元素 | 集合元素 |
:only-child | 若某元素是其父元素中唯一的子元素, 那么它将被匹配 | 集合元素 |
:nth-child()详解:
- :nth-child(even/odd):能选取每个父元素下的索引值为偶/奇数的元素
- :nth-child(2):能选取每个父元素下的索引值为2的元素
- :nth-child(3n):能选取每个父元素下索引值为3的倍数的元素
- :nth-child(3n+1):能选取每个父元素下索引值为3n+1的元素
选取子元素时, 需要在选择器前添加一个空格
html部分:
One More Thing 👇
1 | <head> |
JS部分:
1 | $(document).ready(function(){ |
2.表单对象属性过滤选择器
选择器 | 描述 | 返回 |
---|---|---|
:enabled | 选取所有可用元素 | 集合元素 |
:disabled | 选取所有不可用元素 | 集合元素 |
:checked | 选取所有被选中的元素(单选框,复选框) | 集合元素 |
:selected | 选取所有被选中选项元素(下拉列表) | 集合元素 |
html部分:
One More Thing 👇
1 | <head> |
js部分:
1 | $(function(){ |
3.表单选择器
选择器 | 描述 | 返回 |
---|---|---|
:input | 选取所有的input, textarea,select,button元素 | 集合元素 |
:text | 选取所有的单行文本框 | 集合元素 |
:password | 选取所有的密码框元素 | 集合元素 |
:radio | 选取所有的单选框 | 集合元素 |
:checkbox | 选取所有的多选框 | 集合元素 |
:submit | 选取所有的提交按钮 | 集合元素 |
:image | 选取所有的图像按钮 | 集合元素 |
:reset | 选取所有的重置按钮 | 集合元素 |
:button | 选取所有的按钮 | 集合元素 |
:file | 选取所有的上传域 | 集合元素 |
:hidden | 选取所有的不可见元素 | 集合元素 |