对象的访问:
对象访问 | ||
方法名称 | 说明 | 返回值 |
each( callback ) | 为每一个元素一个函数 | Object |
length/size() | 返回Jquery对象中元素的个数 | number |
selector | 返回选择此元素的选择器 | string |
context | 返回选择此元素时此元素所在的DOM节点内容 | element |
eq( position ) | 取得元素组中某个位置的元素 | jquery |
get() | 取得所匹配的DOM元素集合 | Array(element) |
get(index) | 在所匹配的DOM元素中取得其中某一个匹配的元素 | element |
选择器:
选择器 | |||
分类 | 方法名称 | 说明 | 返回值 |
基本 | #ID | 根据给定的ID匹配相应元素 | element |
element | 根据给定的元素名称匹配相应元素 | Array(element) | |
.class | 根据给定的类名匹配相应元素 | Array(element) | |
* | 匹配所有的元素 | Array(element) | |
sel1,sel2,sel3.. | 多种选择混合使用 | Array(element) | |
层级 | ancestor sel | 在给定的祖先元素下匹配所有的后代元素 | Array(element) |
parent>child | 在给定的祖先元素下匹配所有的子元素 | Array(element) | |
prev+next | 匹配下一个相邻的同辈元素 | Array(element) | |
prev~siblings | 匹配prev元素之后所有的同辈元素 | Array(element) | |
基本过滤器 | :first | 匹配第一个元素 | Array(element) |
:last | 匹配最后一个元素 | Array(element) | |
:not(sel) | 去除所有与选择器sel匹配的元素 | Array(element) | |
:even | 匹配所有索引值为偶数的元素,从0开始记 | Array(element) | |
:odd | 匹配所有索引值为奇数的元素,从0开始记 | Array(element) | |
:eq(index) | 匹配给定索引值的元素 | Array(element) | |
:gt(index) | 匹配大于索引值的元素 | Array(element) | |
:It(index) | 匹配所有小于索引值的元素 | Array(element) | |
:header | 匹配所有标题元素 | Array(element) | |
:animated | 匹配所有正在动画的元素 | Array(element) | |
:focus | 选择当前获取焦点的元素 | Array(element) | |
内容过滤器 | :contains(text) | 匹配包含文本的元素 | Array(element) |
:empty() | 匹配所有不包含子元素或者文本的元素 | Array(element) | |
:has(selector) | 匹配含有选择器所匹配的selector的元素 | Array(element) | |
:parent | 匹配所有含有子元素或者文本的元素 | Array(element) | |
表单过滤器 | :enabled | 匹配所有可用元素 | Array(element) |
:disabled | 匹配所有不可用元素 | Array(element) | |
:checked | 匹配所选中的元素 单、复选框 | Array(element) | |
:selected | 匹配所选中的元素option | Array(element) | |
可见过滤器 | :hidden | 匹配所有不可见元素 | Array(element) |
:visible | 匹配所有可见元素 | Array(element) | |
属性过滤器 | [attribute] | 匹配包含给定属性的元素 | Array(element) |
[attribute=value] | 匹配属性是某一特定的值的元素 | Array(element) | |
[attribute!=value] | 匹配属性是不包含某一特定的值的元素 | Array(element) | |
[attribute^=value] | 匹配属性是以某一特定的值开始的元素 | Array(element) | |
[attribute$=value] | 匹配属性是某一特定的值结束的元素 | Array(element) | |
[attribute*=value] | 匹配属性是包含有某一特定的值的元素 | Array(element) | |
[attribute|=value] | 匹配属性是某一特定的值或以该值为前缀的元素 | Array(element) | |
[attribute~=value] | 匹配给定的属性是用空格分割的值中包含元素 | Array(element) | |
子元素过滤器 | :nth-child(index/..) | 匹配其父元素下的第n个子元素或奇偶元素 | Array(element) |
:first-child | 匹配所有父元素的第一个子元素 | Array(element) | |
:last-child | 匹配所有父元素的最够一个元素 | Array(element) | |
:only-child | 匹配所有父元素的惟一子元素 | Array(element) |