数据载入中,请稍后......
 
展开
懒人码库客户端 点击或扫描下载
欢迎来到懒人码库!懒人码库QQ群:19651313
欢迎来到懒人码库!懒人码库QQ群:19651313  
当前位置:懒人码库 > 前端脚本 > jQuery

Jquery 整理元素选取、常用方法一览表

2017-01-16 14:49 来源:www.lanrenmaku.com / 作者:懒人 已被阅读:次 分类:jQuery 上一篇:jQuery给动态添加的元素绑定事件的方法 下一篇:jQuery动画效果animate和scrollTop结合使用实例

Jquery元素选取、常用方法

一:常用的选择器:

  1. 基本选择器 
  2. $(”#myDiv”) //匹配唯一的具有此id值的元素 
  3. $(”div”) //匹配指定名称的所有元素 
  4. $(”.myClass”) //匹配具有此class样式值的所有元素 
  5. $(”*”) //匹配所有元素 
  6. $(this//匹配自身 
  7. $(”div,span,p.myClass”) //联合所有匹配的选择器层叠选择器 
  8. $(”form input”) //后代选择器,选择ancestor的所有子孙节点 
  9. $(”#main > *”) //子选择器,选择parent的所有子节点 
  10. $(”label + input”) //临选择器,选择prev的下一个临节点 
  11. $(”#prev ~ div”) //同胞选择器,选择prev的所有同胞节点 
  12.   
  13. 基本过滤选择器 
  14. $(”tr:first”) //匹配第一个选择的元素 
  15. $(”tr:last”) //匹配最后一个选择的元素 
  16. $(”tr:even”) //匹配集合中偶数位置的所有元素(从0开始) 
  17. $(”tr:odd”) //匹配集合中奇数位置的所有元素(从0开始) 
  18. $(”td:eq(2)”) //匹配集合中指定位置的元素(从0开始) 
  19. $(”div:animated”) //匹配所有正在运行动画的所有元素 
  20.   
  21. 内容过滤选择器 
  22. $(”div:contains('John')”) //匹配含有指定文本的所有元素 
  23. $(”td:empty”) //匹配所有空元素(只含有文本的元素不算空元素) 
  24. $(”div:has(p)”) //从原元素集合中再次匹配所有至少含有一个selector的所有元素 
  25. $(”div:hidden”) //匹配所有隐藏的元素,也包括表单的隐藏域 
  26. $(”div:visible”) //匹配所有可见的元素 
  27.   
  28. 属性过滤选择器 
  29. $(”div[id]”) //匹配所有具有指定属性的元素 
  30. $(”input[name='aa']”) //匹配所有具有指定属性值的元素素 
  31. $(”input[name^='aa']”) //匹配所有指定属性值以value开头的元素 
  32. $(”input[name$='aa']”) //匹配所有指定属性值以value结尾的元素 
  33. $(”input[name*='aa']”) //匹配所有指定属性值含有value字符的元素 
  34.   
  35. 子元素过滤选择器 
  36. $(”ul li:nth-child(n)”), //匹配父元素的第n个子元素 
  37. $(”div span:first-child”) //匹配父元素的第1个子元素 
  38. $(”div span:last-child”) //匹配父元素的最后1个子元素 
  39.   
  40. 表单元素选择器 
  41. $(”:input”) //匹配所有的表单输入元素,包括所有类型的input, textarea, select 和 button 
  42. $(”:text”) //匹配所有类型为text的input元素 
  43. $(”:password”) //匹配所有类型为password的input元素 
  44. $(”:radio”) //匹配所有类型为radio的input元素 
  45. $(”:checkbox”) //匹配所有类型为checkbox的input元素 
  46. $(”:submit”) //匹配所有类型为submit的input元素 
  47. $(”:image”) //匹配所有类型为image的input元素 
  48. $(”:reset”) //匹配所有类型为reset的input元素 
  49. $(”:button”) //匹配所有类型为button的input元素 
  50. $(”:file”) //匹配所有类型为file的input元素 
  51. $(”:hidden”) //匹配所有类型为hidden的input元素或表单的隐藏域表单元素过滤选择器 
  52. $(”:enabled”) //匹配所有可操作的表单元素 
  53. $(”:disabled”) //匹配所有不可操作的表单元素 
  54. $(”:checked”) //匹配所有已点选的元素 

二:常用方法

  1. //常用操作 
  2. .eq(i) //获取第几个元素 
  3. .text() //获取或设置元素文本内容 
  4. .html() //获取或设置元素html代码内容 
  5. .val() //获取或设置表单元素值 
  6. .attr() //获取或设置属性,适用于自定义属性 
  7. .removeAttr() //移除属性 
  8. .css() //获取或设置样式 
  9. .addClass() //设置class 
  10. .removeClass() //移除class 
  11. .prop() //操作属性,适用于固定属性 
  12. .trim() //去除空格 
  13.   
  14. //追加移除 
  15. .after(); //在匹配元素后面添加内容 
  16. .append(); //将content作为元素的内容插入到该元素的后面 
  17. .appendTo(); //在content后接元素 
  18. .before(); //与after方法相反 
  19. .empty() //将该元素的内容设置为空 
  20. .remove(); //删除所有的指定元素 
  21.   
  22. //相关元素 
  23. .filter( expr ) //返回与指定表达式匹配的元素集合 
  24. .children() //找子级元素 
  25. .parent() //找父级元素 
  26. .next(expr) //后面同辈元素的元素。 
  27. .prev(expr) //前面同辈元素的元素 
  28. .find(expr) //搜索所有与指定表达式匹配的元素。 
  29. .add(html) //追加元素 
  30.   
  31. //事件 
  32. .unbind("blur"//移除事件 
  33. .bind("blur",function(){}) //绑定事件 
  34. .hover(function(){}) //鼠标移上 
  35.   
  36. //动画 
  37. .show( ) 显示隐藏的匹配元素。 
  38. .hide( ) 隐藏所有的匹配元素。 
  39. .toggle( ) 切换元素的可见状态。 
  40. .slideDown( speed, [callback] ) 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。 
  41. .slideUp( speed, [callback] ) 通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐藏起来。 
  42. .slideToggle( speed, [callback] ) 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。 这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐藏或显示。 
  43. .fadeIn( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。 
  44. .fadeOut( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。 
  45. .fadeTo( speed, opacity, [callback] ) 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。 
  46. .stop( ) 停止所有匹配元素当前正在运行的动画。如果有动画处于队列当中,他们就会立即开始。 
  47. .queue( ) 取得第一个匹配元素的动画序列的引用(返回一个内容为函数的数组) 
  48. .queue( callback ) 在每一个匹配元素的事件序列的末尾添加一个可执行函数,作为此元素的事件函数 
  49. .queue( queue ) 以一个新的动画序列代替所有匹配元素的原动画序列 
  50. .dequeue( ) 执行并移除动画序列前端的动画 
  51. .animate( params, [duration], [easing], [callback] ) 用于创建自定义动画的函数。 
  52. .animate( params, options ) 创建自定义动画的另一个方法 
小贴士:懒人码库 为网页前端人员提供建站常用的广告代码和网页特效,内容涵盖焦点图,导航菜单,jQuery代码,图片特效,对联广告,日历控件,在线客服等。