来个实例 :
$("img").each(function(){
})
2.size()与length相同,都是返回jquery对象中元素的个数。
3.get():取得所有匹配的DOM元素集合(注意返回是dom对象,而非jquery对象)
$("img").get().reverse();
4.get(index):取得其中一个匹配的元素。index表示匹配第几个元素,可以让你操作一个实际的dom元素。
$("img").get(0);//得到第一个匹配的img元素
$(this).get(0)与$(this)[0]等价
5.index(subject):搜索与参数表示的对象匹配的元素,并返回相应元素的索引值。
选择器-基本:
selector1,selector2,selectorN将匹配到的元素合并后一起返回
$("div,span,p.myClass");
选择器-层级:
1.ancestor descendant在给定的祖先元素下匹配所有的后代元素
2.parent > child 在给定的父元素下匹配所有的子元素
3.prev + next 匹配所有紧接在prev元素后的next元素
$("div + span")//紧接在div后的span
4.prev ~ siblings 匹配prev元素之后的所有siblings元素
$("form ~ input")//找到所有与表单同辈的input元素
选择器-简单:
1.:first 匹配找到的第一个元素
$("tr:first")//查找表格中第一行
2.:last 匹配找到的最后一个元素
$("tr:last")//匹配找到的最后一个元素
3.:not(selector) 去除所有与给定选择器匹配的元素
4.:even 匹配所有索引值为偶数的元素,从0开始计数
5.:odd匹配所有索引值为奇数的元素,从0开始计数
6.:eq(index)匹配一个给定索引值的元素
7.:gt(index)匹配所有大于给定索引值的元素
8.:lt(index)匹配所有小于给定索引值的元素
$("tr:lt(2)")//查找小于2的所有行
9.:header 匹配如h1,h2,h3之类的标题元素
10.:animated 匹配所有正在执行动画效果的元素
选择器-内容:
1.:contains(text) 匹配包含给定文本的元素
2.:empty()匹配所有不包含子元素或文本的空元素
3.:has(selector)匹配含有选择器所匹配的元素的元素
4.:parent匹配含有子元素或者文本的元素
选择器-可见性:
1.:hidden匹配所有不可见元素,input元素的type属性为hidden的话也会被匹配
2.:visible匹配所有可见元素
1.[attribute]匹配包含给定属性的元素
2.[attribute=value]匹配给定的属性是某个特定值的元素
3. [attribute!=value]匹配所有不含有指定属性,或者属性不等于特定值的元素
4. [attribute^=value]匹配给定的属性是以某些值开始的元素
5. [attribute$=value]匹配给定属性是以某些值结尾的元素
1.:nth-child(index/even/odd/equation)匹配其父元素下的第N个子或奇偶元素
3.:las-child匹配最后一个子元素
1.:input ,:text ,:password ,:radio , :checkbox ,:submit ,:p_w_picpath ,:reset ,:button , :file
2.:hidden匹配所有不可见元素,或type为hidden的元素
选择器-表单对象属性:
1.:enable匹配所有可用元素
3.:checked匹配所有选中的被选中元素(复选框、单选框、不包括select中的option)
4.:selected匹配所有选中的option元素
原文地址:http://blog.sina.com.cn/s/blog_62f521600100p4ho.html