日期:2014-05-17  浏览次数:20393 次

jquery选择器
一、简单选择器
1选择指定ID元素  $(“#name”)         需要加#号
2选择指定类型元素$(“div”)      返回的是一个数组
3选择指定类的元素$(“.name”)     需要家.号
4选择所有元素极其优化*   $(“body  *”).css(“color”,”red”);
5选择多组元素极其实现$(“h2,#wrap,[title=’text’]”).css(“color”,”red”); 用,分开

二、关系选择器
1ancestor  descendant选择器 例:$(“div  div”)  匹配祖先下所有的后代元素
2parent>child选择器    例:$(“div > div”)   父元素下所有的子元素
3prev+next选择器      例:$(“div + p”)      匹配元素后面紧接的相邻元素
4prev~siblings选择器    例:$(“div:eq(1)~p”)   匹配元素后面同辈的元素

三、子元素选择器
1:nth-child选择器    匹配其父元素下的第N个子元素或奇偶元素
例: :nth-child(even)  匹配偶数位元素
:nth-child(odd)   匹配奇数位元素
:nth-child(3n)    匹配第3个及其后间隔3的每个元素
:nth-child(2)     匹配第2个元素
:nth-child(3n+1)  匹配第1个及其后面间隔3的每个元素
:nth-child(3n+2)   匹配第2个及其后面间隔3的每个元素
2:first-child选择器  例:$(“ul li:first-child”)   匹配第一个子元素
3:last-child选择器  例:同上              匹配最后一个子元素
4:only-child选择器  例:同上              匹配唯一的子元素
四、定位过滤器
1:first   匹配找到的第一个元素   例:$(“tr:first”)
2:last   匹配找到的最后一个元素
3:not    去除所有与给定选择器匹配的元素  例::not(div a)和:not(div,a)
4:even   匹配所有索引值为偶数的元素
5:odd    匹配所有索引值为奇数的元素
6:eq    匹配一个给定索引值的元素        例:$(“tr:eq(0)”)
7:gt     匹配所有大于给定索引值的元素
8:lt     匹配所有小于给定索引值的元素
9:header   匹配如h1,h2,h3之类的标题元素
10:animated   匹配所有正在执行动画效果的元素
五、内容过滤器
1:contains  匹配包含给定文本的元素   $(“div:contains(‘图片’)”)
2:empty    匹配所有不包含子元素或者文本的空元素
3:has  匹配还有选择器所匹配的元素的元素  $(“div:has(p)”)匹配所有包含p元素的div元素
4:parent   匹配还有子元素或者文本的元素
六、可见过滤器
1:hidden  匹配所有不可见元素,或者type为hidden的元素
2:visible   匹配所有的可见元素

七、属性选择器
1[attribute]   匹配包含给定属性的元素   $(“div[id]”)
2[attribute=value]   匹配属性等于特定值的元素   $(“input[name=’text’]”)
3[attribute!=value]  匹配所有不含有指定的属性    等价于:not([attr=value])
或者属性不等于特定值的属性  $(“input[name!=’text’]”)
4[attribute^=value]  匹配给定的属性是以某些值开始的元素  $(“input[name^=’text’]”)
5[attribute$=value]  匹配给定的属性是以某些值结束的元素  $(“input[name$=’text’]”)
6[attribute*=value]  匹配给定的属性是以包含某些值的元素  $(“input[name*=’text’]”)
7[selector1][selector2][selectorN]   
复合属性选择器,需要在同时满足多个条件时使用   $(“input[name*=’text’][id]”)
八、表单选择器
1:input  匹配所有input 、textarea、select、和button元素
2:text   匹配所有单行文本框    $(“#text  :text”)
3:password  匹配所有密码框
4:radio   匹配所有单选按钮
5:checkbox   匹配所有复选框
6:submit    匹配所有提交按钮
7:image   匹配所有图像域
8:reset   匹配所有重置按钮
9:button  匹配所有按钮
10:file    匹配所有文件域
11:hidden  匹配所有不可见元素,或者type为hidden的元素
九、高级表单选择器
1:enabled  匹配所有可用元素&