其他分享
首页 > 其他分享> > JQuery简介以及常用的方法

JQuery简介以及常用的方法

作者:互联网

简介:jquery是JavaScript框架库中的一种,写的少,做的多,链式编程,隐式迭代等。可以解决js的兼容性问题。
JQuery中常用的方法
1、获取对象的值和设置对象中的值

 1. $(对象).val();//获取对象中的值
 2. $(对象).html();//设置标签中间显示其他标签及内容,类似于innerHTML
 3. $(对象).text();//设置标签中间显示的文本内容,类似于innerText 
 4. $(对象).css();//设置元素的样式,类似于style  
    $(对象).css()该方法有三种写法:
      1:$("对象名").css("属性名","属性值")
 	  2:$("对象名").css({"属性名":"属性值","属性名":"属性值","属性名":"属性值"});//键值对方法 
	  3:$("对象名").css("属性名","属性值").css("属性名","属性值").....;//该方法是链式编程 
注意:
	如果小括号中写内容,就是设置文字内容 如果小括号什么也不写,表示的是获取这个元素中的文字内容
	如果一个方法在执行结束后,返回的是同一个对象,就可以使用链式编程
	如果一个方法返回的对象跟调用这个方法时的对象不一致的时候,此时就会发生断链。修复的方法使用end()方法

JQuery中常用的选择器

 5. $("#id的值");//id选择器 一次只能获取一个
 6. $("标签的名字");//标签选择器 一次可以获取多个
 7. $(".类样式的名字");//类名选择器 一次可以获取多个
 8. $("标签名.类名");//标签+类名选择器
 9. $("标签名,标签名,标签名,标签名");//多条件选择器

JQuery中常用的层次选择器

 10. $("#dv p");//获取的是id为dv的元素中所有的p标签元素
 11. $("#dv>p");//获取的是id为dv的元素中直接的子元素p标签元素
 12. $("#dv+p");//获取的是id为dv的元素后面的第一个p标签元素
 13. $("#dv~p");//获取的是id为dv的元素后面所有的直接的兄弟元素p标签
 注意:常用的层次选择器中的奇偶
 	对象:even;//偶数
 	对象:odd;//奇数

JQuery中操作类样式的方法

 添加类样式:addClass() //方法
 14. addClass("类样式名字");//添加一个类样式
 15. addClass('类样式名字1 类样式名字2');//添加多个样式
 移除类样式:removeClass() //方法
 16. removeClass("类样式名字");//移除类样式
 17. removeClass();//移除的是当前元素中所有的类样式
 判断当前元素是否应用了某个类样式:hasClass()
 切换元素的类样式:toggleClass()

JQuery中获取兄弟元素的方法

 18. 元素对象.next();//获取的是当前元素的下一个兄弟元素
 19. 元素对象.nextAll();//获取的是当前元素的后面的所有的兄弟元素
 20. 元素对象.prev();//获取的是当前元素的前一个兄弟元素
 21. 元素对象.prevAll();//获取的是当前元素的前面的所有的兄弟元素
 22. 元素对象.siblings();获取的是当前元素的所有的兄弟元素(自己除外)

JQuery中动漫方法

 23. 对象.hide();//隐藏
 24. 对象.show();//显示
 25. 对象.slideUp();//滑入(隐藏)
 26. 对象.slideDown();//滑出(显示)
 27. 对象.slideToggle();//切换滑入和滑出的状态
 28. 对象.fadeIn();//淡入
 29. 对象.fadeOut();//淡出
 30. 对象.fadeToggle();//切换
 31. 对象.fadeTo();//透明度
 注意:以上方法中可以写参数,参数类型: 
 		1、数字类型:1000表示的是毫秒  ---1秒
 		2、字符串类型:"slow"  "normal"  "fast"
 32. 对象.animate();//移动动画
 注意:animate中的参数:
	键值对 ------对象(css样式对象)
	时间 ------1000毫秒  ----1秒
	匿名函数 ----------回调函数
 33. 对象.stop();//停止动画

JQuery中动态创建元素的方法

DOM中创建元素:
 34. document.write("标签代码");//缺点:页面加载完成后创建元素会把页面中的原有的内容全部干掉
 35. innerHTML //效率低
 36. document.createElement("标签名字")
jquery中创建元素的方法:
 37. $("标签的代码")
 38. 对象.html("标签的代码")
向元素中添加元素的方法:
 39. $(当前元素).append(创建的元素);//把创建的元素追加到当前元素中。
 注意:append();方法把一个元素添加到另一个元素中的时候有一种剪切的效果
 40. $(当前元素).prepend(创建的元素);//把创建的元素追加到当前元素的前边
 41. $(当前元素).after(创建的元素);//把创建元素添加到当前元素的后边(添加兄弟元素)
 42. $(当前元素).before(创建的元素);//把创建的元素添加到当前元素的前边(添加兄弟元素)

JQuery中常见的清空元素的方法

 43. $(对象).html("");//清空元素中的内容
 44. $(对象).empty("");//清空元素中的内容
 45. $(对象).remove("");//移除元素自身----自杀

JQuery中的克隆元素

 46. $(对象).clone();//克隆,赋值了这个元素

JQuery中的自定义属性

 47. $(对象).attr();
注意:
	  1、括号中写两个参数:参数1代表属性名、参数2代表属性值
      2、只写一个参数,获取该元素的这个属性的值

获取复选框的选中状态

 48. $(对象).prop();//可以真正的获取元素是否选中的状态
 注意:attr();//该方法不能获取到复选框的选中状态

为元素绑定事件和解绑事件

bind绑定事件和unbind解绑:
 49. bind绑定事件:$(对象).bind(参数1,参数2);
	注意:参数1:绑定事件的名称参数,2:事件的处理函数(匿名函数)可以为同一个元素同					时绑定多个事件。例如:
	//第一种写法
		$("#btn").bind({"click":function(){
		     alert("我被点了");
		},"mouseover":function(){
		     $(this).css("backgroundColor","red");
		},"mouseout":function(){
		    $(this).css("backgroundColor","");
		}
		});
	//第二种写法
		$("#btn").bind("mouseover mouseout",function () { 函数要执行的内容;});
 50. 解除bind绑定事件:$(对象).unbind(参数);//解绑方法,  参数:需要解绑的名称
	注意:
		1、该方法移除了父级元素和子元素的所有的事件
		2、如果说父级元素和子级元素都是通过正常的方式绑定事件,如果通过off解绑的时候,父级元素的事件解绑了,子级元素的事件没有解绑
		3、如果子级元素是通过父级元素调用delegate的方式绑定的事件,父级元素使用off方式解绑事件,这个时候父级元素和子级元素的相同的事件都会被解绑
delegate绑定和undelegate解绑事件
 51. delegate绑定事件:$(对象).delegate(参数1,参数2,参数3)
 	注意:
 		参数1:要绑定事件的元素 (标签等)
 		参数2:要绑定的事件的名称 (例如:click)
 		参数3:绑定事件的处理函数(匿名函数)
	例如:
	$("#dv").delegate("p","click",function () {
     alert("我被点了");
	});
 52. undelegate解绑事件:$(对象).undelegate(参数1,参数2);//解绑方法  参数1:需要解绑的元素 参数2:需要解绑的事件名称
on绑定事件和off解绑事件	
 53. on绑定事件有两种写法:
		第一种写法:$(对象).on(参数1,参数2); //参数1:事件的名称 参数2:事件的处理函数
		第二种写法:$(对象).on(参数1,参数2,参数3); //参数1:事件的名字  参数2:要绑定的事件的元素 参数3:事件处理函数 此时on是父级元素调用的,为子元素绑定事件(利用事件委托)
 54. off解绑事件:$(对象).off(参数);//参数:需要解绑的事件的名称
 总结:三者的区别
	bind:可以为同一个元素同时绑定多个事件,语法:参数:{"事件的类型":事件处理函数,....}
	delegate: 语法:参数:父级元素.delegate("子级元素","事件类型",事件处理函数)
	on: 语法:参数:父级元素.on("事件类型","子级元素",事件处理函数);

标签:JQuery,常用,绑定,对象,简介,元素,参数,事件,解绑
来源: https://blog.csdn.net/weixin_45290022/article/details/112562903