锋利的jquery读书笔记--jquery选择器
2016-08-22 20:41
453 查看
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>jquery选择器</title> <script type="text/javascript"> 一、基本选择器 $('#one') $('.mini') $('div') $('*') $('span,#two') 二、层次选择器 $('body div') //寻找body下的所有div,一层一层的查找 下面是三种诡异的选择器 记住替代方案 $('body > div') //相当于$('body').children('div') 只找一层 $('.three + div') //相当于$('.three').next('div') 后面一个 $('#two ~ div') //相当于$('#two').nextAll('div') 后面所有 三、基本过滤选择器 $('div:first') $('div:last') $('div:not(.one)') //选择class不为one的所有div元素. $('div:even') //偶数 $('div:odd') //奇数 $('div:eq(3)') $('div:gt(3)') //大于3 $('div:lt(3)') //小于3 $(':header') //选择 所有的标题元素.比如h1, h2, h3等等... $(':animated') //选择 当前正在执行动画的所有元素. $(':focus') //选择 当前获取焦点的所有元素. 四、内容过滤选择器 $('div:contains(di)') //选取含有文本"di"的div元素. $('div:empty') //选取不包含子元素(或者文本元素)的div元素. $("div:has('.mini')") //选取含有class为mini元素 的div元素. $('div:parent') //选取含有子元素(或者文本元素)的div元素. 五、可见性过滤选择器 $('body :hidden') //:hidden不要独立使用[前面带空格],不同的浏览器解释不同 $('div:hidden') //要紧跟着元素后面用,不要有空格 $('div:visible') //可见的元素 六、属性选择器 $('div[title^="en"]') //选取 属性title值 以 en 开始 的div元素. $('div[title*="en"]') //选取 属性title值 含有 en 的div元素. $('div[title]') //选取含有 属性title 的div元素. $('div[title=test]') //选取 属性title值等于 test 的div元素. $('div[title!=test]') //选取 属性title值不等于 test 的div元素. $('div[title^=te]') //选取 属性title值 以 te 开始 的div元素. $("div[title$=est]") //选取 属性title值 以 est 结束 的div元素. $("div[title*=es]") //选取 属性title值 含有 es 的div元素. $("div[id][title*=es]") //组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有 es 的元素. 不容易理解的几个 $('div[title|="en"]') //选取 属性title等于en或以en为前缀(该字符串后跟一个连字符'-')的元素 //<div title="en-UK">title为en-UK的div元素</div> $('div[title~="uk"]') //选取 属性title用空格分隔的值中包含字符uk的元素. //<div title="en uk">title为en uk的div元素</div> 七、表单对象属性过滤选择器 $("#form1 input:enabled") $("#form1 input:disabled") $("input:checked") $("select :selected") 八、表单选择器 //这种带冒号的表单选择器可以用$("#form1 [type=password]");代替,以下的都一样 $("#form1 :text") $("#form1 :radio") $("#form1 :checkbox") $("#form1 :submit") $("#form1 :image") $("#form1 :reset") $("#form1 :button") $("#form1 :file") $("#form1 :input") //这种带:的会找到所有表单元素 包括select和textarea等 $("#form1 input") //只找input标签 $("#form1 select") $("#form1 textarea") </script> </head> <body> </body> </html>
相关文章推荐
- 锋利的jQuery读书笔记-第2章 jQuery选择器
- 锋利的jQuery读书笔记---jQuery中Ajax--序列化元素、Ajax全局事件
- 锋利的jQuery(jQuery选择器)
- 锋利的jquery读书笔记---jquery的dom操作
- 锋利的jQuery读书笔记-第3章 jQuery中的DOM操作
- 锋利的JQuery-Jquery选择器
- 锋利的jQuery读书笔记-第11章 jQuery性能优化和技巧
- 1.锋利的jquery之选择器大全
- 锋利的jQuery读书笔记---jQuery中Ajax--get、post等方法
- 锋利的jQuery学习笔记之选择器
- 锋利的jQuery读书笔记-第6章 jQuery与Ajax的应用
- 锋利的jQuery读书笔记---jQuery中动画
- 锋利的JQuery —— 选择器
- 锋利的jQuery读书笔记-第4章 jQuery中的事件和动画
- 锋利的jQuery | jQuery选择器一览
- 锋利的jquery —— 选择器
- jQuery学习-对象与选择器(锋利的jQuery)
- 锋利的jQuery 要点归纳(一) jQuery选择器
- 锋利的jQuery读书笔记-第5章 jQuery对表单、表格的操作及更多应用
- 【锋利的jQuery阅读笔记】jQuery选择器