jQuery工具方法&属性

一、jQuery的$工具方法

1.$.each():遍历数组、对象、对象数组中的数据

​
//定义对象数组 [{}]
				var stus=[{"name":"aa","age":38},{"name":"bb","age":36}];
				//遍历对象数组
				$.each(stus,function(i,stu){
					// console.info(stu.name,stu.age);
					$.each(stu,function(k,v){
						console.info(v);
					})
				})

​

2.$.time():去除字符串两边的空格

var str="  zking  ";
console.info($.trim(str).length);

3.$.type(obj):得到数据的类型

//1.3 $.type()  得到变量的数据类型
				var str=12.3;
				var stu={"name":"aa","age":38};
				var stus=[{"name":"aa","age":38},"name":"bb","age":36];
				console.info($.type(stus));

4.$.isArray(obj):判断是否是数组

//1.4 $.isArray() 判断是否是数组
				var stu={"name":"aa","age":38};
				var stus=[{"name":"aa","age":38},"name":"bb","age":36];
				console.info($.isArray(stus));

5.$.isFunction(obj):判断是否是函数

//1.5 $.isFunction() 判断是否是函数
				var stus=[{"name":"aa","age":38},"name":"bb","age":36];
				console.info($.isFunction(myf));

                function myf(){
					alert(123);
				}

6.$.parseJSON(obj):解析json字符串转换为js对象/数组

//1.6 $.parseJSON() 将json格式的字符串-->js的对象数组
				var stuStr='{"name":"aa","age":38}';
				console.info($.type(stuStr));//string
				var stu=$.parseJSON(stuStr);//json格式的字符串-->js对象
				console.info($.type(stu));
				console.info(stu.name,stu.age);
				$.each(stu,function(k,v){
					console.info(v);
				})

二、jQuery的属性

1.attr():获取某个标签属性的值,或设置某个标签属性的值

//2.1 attr() 拿属性值/设置属性值
// 				var mpath=$("#aa").attr("src");//拿值
// 				console.info(mpath);
				//给某个属性设置值
				// $("#aa").attr("src","img/ruoj.jpg");
				// $("#aa").attr("src","200px");

2.removeAttr():删除某个标签属性

//2.2 removeAttr() 移除某个属性对应属性值
				// $("#aa").removeAttr("width");

3.addClass():给某个标签添加class属性值

//2.3 addClass() 增加样式值
				// $("#aa").addClass("xx");

4.removeClass():删除某个标签class属性值

//2.4 removeClass() 移除样式值
				// $("#aa").removeClass("xx");//class仍然在

5.prop():和attr()类似,区别在于prop用于属性值为boolean类型的情况

//给img增加name值
				// $("#aa").prop("name","abc");

案例:实现全选功能和取消全选

代码展示:

  

6.html():获取某一个标签体内容(可以包含子标签)

7.text():获取某一个标签体内容(不能包含子标签)

	//2.6 html()和text()的区别
// 				var a = $("p").html();//拿到其子标签
// 				console.info(a);
// 				var b=$("p").text();//不会拿到子标签 只会打印纯文本
// 				console.info(b);

8.val():主要用户获取/设置输入框的值

// val()拿值 设置值
				// var aa=$("#bb").val();
				// console.info(aa);

三、设置CSS样式

1.获取样式值:css("样式名")

2.设置单个样式:css("样式名","样式值")

3.设置多个样式:css({"样式名":"样式值","样式名":"样式值"})

//CSS
// 				$("p").css("background","#FF2925");//键,值 单个属性
// 				// $("p").css({"background":"pink","color":"blue"})//{键:值,键:值}
// 				
// 				//拿值
// 				var a=$("p").css("background");
// 				console.info(a);

效果展示:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值