这篇文章主要介绍了jquery的方法属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
目录
1.jquery简介
2.jquery选择器
2.1基本选择器5种
2.2 关系选择器4种
2.3基本过滤选择器8种
2.4内容过滤选择器4种
2.5可见性过滤选择器2种
2.6属性过滤选择器8种
2.7子元素过滤选择器(4种)
2.8表单属性过滤选择器(4种)
2.9表单选择器(11种)
3.jQuery中的DOM操作
3.1文本操作
3.2值操作
3.3属性操作
3.4类操作
3.5样式操作
4.节点操作
4.1遍历节点
4.2过滤节点
4.3创建、插入、删除
5.jquery事件
总结

1.jquery简介
jquery是什么,作用是什么?

jquery用来简化js操作DOM元素
jquery不能用DOM的方法,DOM不能用jquery的方法
各种选择器的使用特征:

基本选择器5种:$(“.#*,空格”);

关系选择器4种:$(“空格>+~”)

基本过滤选择器8种:$(“:first/:last/:even/:odd/eq(index)/:gt(index)/:lt(index)/:not(selector)”)

内容过滤选择器4种:$(“:contains(text)/:empty/:has(selector)/:parent”)

可见性过滤选择器2种:$(“:hidden/:visible”)

属性选择器8种: ( “ = = [ a t t r i b u t e ] 、 [ a t t r i b u t e = v a l u e ] 、 [ a t t r i b u t e ! = v a l u e ] 、 [ a t t r i b u t e = v a l u e ] 、 [ a t t r i b u t e (“==[attribute]、[attribute=value]、[attribute!=value]、[attribute^=value]、[attribute (“==[attribute]、[attribute=value]、[attribute!=value]、[attribute=value]、[attribute=value]、[attribute*=value]、[attributeFilter1][attrbuteFilter2]==”)

子元素过滤选择器(4种)$(“:nth-child(index/even/odd)、:first-child、:last-child、:only-child”)
表单选择器(11种)$(“:input/:text/:password/:radio/:checkbox/:submit/:image/:reset/:button/:file/:hidden”)

2.jquery选择器

2.1基本选择器5种
// 基本选择器5种 $(".div");//类选择器 $("div");//标签选择器 $("#box");//id选择器 $("*");//通配符选择器 $("div,p,img");//合并选择器 2.2 关系选择器4种//关系选择器4种
$(“div p”);//后代选择器
$(“div>p”);//子代选择器
$(“div+p”);//直接兄弟选择器
$(“div~p”);//简洁兄弟选择器
2.3基本过滤选择器8种
`// 基本过滤选择器8种
$(“:first”);//第一个元素
$(“:last”);//最后一个元素
$(“:not(selector)”);//把selector排除在外
$(“:even”);//挑选偶数行
$(“:odd”);//挑选奇数行
$(“:eq(index)”);//下标等于index的元素
$(“:gt(index)”);//下标大于index的元素
$(“:lt(index)”);//下标小于index的元素

2.4内容过滤选择器4种
// 内容过滤选择器4种 $(":contains(text)");//匹配包含给定文本的元素 $(":empty");//匹配所有不包含子元素或文本的空元素 $(":has(selector)");//匹配含有选择器所匹配的元素 $(":parent");//匹配含有子元素或者文本的元素 2.5可见性过滤选择器2种// 可见性过滤选择器2种
$(“:hidden”);//匹配所有不可见元素,或type为hidden元素
$(“:visible”);//p匹配所有的可见元素

2.6属性过滤选择器8种
`// 属性过滤选择器8种
$(“[attribute]”);//匹配具有attribute属性的元素
$(“[attribute=value]”);//匹配属性值等于value的元素
$(“[attribute!=value]”);//匹配属性值不等于value的元素
$(“[attribute^=value]”);//匹配属性值以某些值开始的元素
$(“[attribute$=value]”);//匹配属性值某些值结尾的元素
$(“[attribute*=value]”);//匹配属性值以包含某些值的元素
$(“[attributeFilter1][attrbuteFilter2]”);//复合属性过滤选择器,需要同时满足多个条件时使用
2.7子元素过滤选择器(4种)

`//子元素过滤选择器(4种)
$(“:nth-child(index/even/odd)”)//选取每个父元素下的第index个子元素
$(“:first-child”);//选取每个父元素的第一个子元素
$(“:last-child”);//选取每个父元素的最后一个子元素
$(“:only-child”);//如果某个元素是它父元素中唯一的子元素子元素,那么将会被匹配

2.8表单属性过滤选择器(4种)
//表单属性过滤选择器(4种) $(":enabled");//选取所有可用元素 $(":disabled");//选取所有不可用元素 $(":checked");//选取所有被选中的元素 $(":selected");//选取所有被选中的元素 2.9表单选择器(11种)// 表单选择器(11种)
$(“:input”);//选择所有input/textarrea/select/button元素
$(“:text”);//选取所有的单行文本框
$(“:password”);//选取所有的密码框
$(“:radio”);//选取所有的单选框
$(“:checkbox”);//选取所有的复选框
$(“:submit”);//选取所有的提交按钮
$(“:image”);//选取所有的图像按钮
$(“:reset”);//选取所有的重置按钮
$(“:button”);//选取所有的按钮
$(“:file”);//选取所有的上传域
$(“:hidden”);//选取所有不可见的元素
3.jQuery中的DOM操作

3.1文本操作
// 文本操作$("p").html();//相当于DOM中p.innerHtml;$("p").text();//相当于DOM中p.innerText;3.2值操作// 值操作
$(“input:eq(5)”).val();//相当于DOM中input.value;
$(“input:eq(6)”).val(“aaa”);//设置属性值

  1. ``// 属性操作
  2. $("#box").attr('name');//获取name属性
  3. $("#box").attr('name',"aaa");//添加name属性和值
  4. $("#box").removeAttr('name');//删除name属性
  5. $("#box").prop('checked');//获取单属性时,用prop获取的是false和true
  6. 3.4类操作
  7. `// 类操作
  8. $("#box").attr("class","");//获取和设置
  9. $("#box").addClass("class","");//追加类名
  10. $("#box").removeClass("class","");//移除类名
  11. $("#box").removeClass();//移除所有类名
  12. $("#box").toggleClass("main");//切换main类名
  13. $("#box").hasClass("main");//是否有某个类名
  14. 3.5样式操作
  15. `//样式操作
  16. $("#box").css("color");//读取css样式值
  17. $("#box").css({"propertyname":"value","propertyname":"value"});//同时设置多个样式
  18. 4.节点操作
  19. 4.1遍历节点
  20. `//遍历节点
  21. $("#box").children();//获取子节点
  22. $("#box").children("div");//获取div子节点
  23. $("#box").prev();//找到上面紧邻的一个兄弟
  24. $("#box").prevAll();//找到上面紧邻的所有兄弟
  25. $("#box").prevAll("div");//找到上面紧邻的所有div兄弟
  26. $("#box").next();//找到下面紧邻的一个兄弟
  27. $("#box").nextAll();//找到下面紧邻的所有兄弟
  28. $("#box").nextAll("div");//找到下面紧邻的所有div兄弟
  29. $("#box").parent();//找到父节点
  30. 4.2过滤节点
  31. //过滤节点
  32. `//过滤节点
  33. $("ul").find(".a");//查找
  34. $("ul li").filter(".a");//过滤
  35. 4.3创建、插入、删除
  36. `// 创建、插入、删除
  37. var lis=$("<li title='aaa'>aaa</li>");//创建
  38. //内部添加
  39. parent.append(lis);//在父盒子尾部添加
  40. parent.prepend(lis);//在父盒子头部添加
  41. // 外部添加
  42. box.after(lis);//在box后面加
  43. box.before(lis);//在box前面加
  44. //删除DOM元素
  45. $("ul").remove();//完全删除,ul,li都删除
  46. $("ul").empty();//只是清空ul的内容,ul还存在
  47. $("li").remove(".one");//删除li中class="one"的
  48. 5.jquery事件
  49. `// jquery事件
  50. // 与js的区别
  51. // window.onload与$(document).ready()
  52. //区别一:前者页面完全加载后执行,后者在DOM完成加载后就执行,后者优先前者执行
  53. //区别二:前者多次出现时,最后的会覆盖前面的,后者多次出现时,他们会合并
  54. //区别三:有无简写:window没有简写,document有简写
  55. //简写:$().ready(function(){...})
  56. // $(function(){....})
  57. //事件绑定:$(selector).on(事件类型,回调函数)
  58. $("ul li").on("click",function(){alert(1);});
  59. // jquery 和 ajax
  60. // get方法
  61. $.get(url,data,success(response,status,xhr),dataType);
  62. // post方法
  63. $.post(url,data,success(data, textStatus, jqXHR),dataType);
  64. 总结
  65. 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
  66. 您可能感兴趣的文章:````

更多相关文章

  1. 设置android默认属性
  2. API 25 (Android(安卓)7.1.1 API) view.View——属性分析
  3. android 软键盘回车键捕获
  4. AndroidManifest.xml文件详解(uses-configuration)
  5. Android之关于手势操作图片的缩放与移动
  6. Android中CheckBox复选框操作
  7. 自己写的Android(安卓)Contacts操作类,以后还会补充
  8. RelativeLayout常用属性介绍
  9. Android(安卓)数据库SQLite的操作总结

随机推荐

  1. vs2012连接sql2012,SQLDriverConnect问题
  2. MySQL数据查询之单表查询
  3. 5 - SQL Server 2008 之 四则运算、比较
  4. Mysql查询需要太多时间来执行。
  5. 做了一个工程(VB+SQLServer)后,老板又要我将
  6. kali攻防第6章 SQLMAP介绍及ASP网站渗透
  7. sql2000 数据库文件突然丢失
  8. SQL Server2008清除数据库日志
  9. esql的查询结果集 ObjectQuery
  10. SQL Server 一些关键字详解(一)