一、类型选择器
选择器 | 说明 |
:button | 选择所有按钮 |
:checkbox | 选择所有复选框 |
:file | 选择所有文件上传输入框 |
:header | 选择所有标题元素(h1,h2等) |
:hidden | 选择所有被隐藏的元素 |
:image | 选择所有图片元素 |
:input | 选择souyouinput元素 |
:last | 选择最后一个元素 |
:parent | 选择所有拥有至少一个子元素的元素 |
:password | 选择所有的密码输入框 |
:radio | 选择所有的单选框 |
:reset | 选择所有的表单重置按钮 |
:selected | 选择所有的状态为已选中的元素 |
:submit | 选择所有的表单提交按钮 |
visible | 选择所有的可见元素 |
二、选择更多元素
1.使用add方法
2.参数类型
参数 | 说明 |
add(selector)、add(selector,context) | 把匹配选择器(可选上下文对象)的所有元素添加到调用add方法的jQuery对象 |
add(HTMLElement)、add(HTMLElement[]) | 把一个或一组HTMLElement添加到jQuery对象 |
add(jQuery) | 把jQuery对象中的元素添加到当前jQuery中 |
三、限制选择范围
1.filter方法
参数 | 说明 |
filter(selector) | 得到匹配选择器的元素(删除不匹配元素) |
filter(HTMLElement) | 得到参数对应的元素(删除其他元素) |
filter(jQuery) | 得到原始几何与参数jQuery对象所含元素集合的交集 |
filter(function(index)) | 每个元素调用一次参数函数,若某个元素调用参数函数返回结果为false,就删除该元素 |
2.not方法
参数 | 说明 |
not(selector) | 删除匹配选择器的元素 |
not(HTMLElement)、not(HTMLElement[]) | 删除指定的元素或者元素集合 |
not(jQuery) | 删除原始集合与参数jQuery对象所含元素集合的交集 |
not(function(index)) | 每个元素调用一次参数函数,若某个元素调用参数函数的返回结果为true,就删除该元素 |
3.map方法(映射方法)
map方法以一个函数为参数,灵活的处理一个jQuery对象,从而得到满足需要的另一个jQuery对象
四、检测结果集
1.is方法
参数 | 说明 |
is(selector) | 如果结果集中至少有一个元素匹配选择器,返回true |
is(HTMLElement)、is(HTMLElement[]) | 如果结果集中包含指定的HTMLElement或者至少包含指定HTMLElement[]中的一个元素,返回true |
is(jQuery) | 如果结果集中至少包含一个参数对象中的元素,返回true |
is(function(index)) | 如果至少有一次参数函数返回true,则返回true |
五、修改、回退结果集
方法 | 说明 |
end() | 扔掉当前结果集,返回jQuery对象中缓存着的上一个结果集 |
addBack()、addBack(selector) | 得到原始结果集与当前选择结果的合集,支持可选的选择器参数,利用这个选择器参数可过滤原始结果集 |