【无标题】

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>jQuery02:$工具方法&属性</title>
		<style type="text/css">
		.xx{
			border:solid red 5px;
		}
		.aaa{
			background-color:#FF0000 ;
		}
		.bbb{
			background-color: brown;
		}
		</style>
		<script src="" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				//1.工具方法
				//1.1 $.each()遍历数组、对象的数据
				//定义对象
				// var stu={"name":"牛逼","age":38};
				//遍历对象
				// console.info(stu.name,stu.age);
				// $.each(stu,function(k,v){//key,value
				// 	console.info(v);
				// })
				//定义数组
				// var names=["毛毛","敏敏","艾尔","小乔"];
				// $.each(name,function(){//小标 ,元素
				// 	console.info(n);
				// })		
				//定义对象数组  [{},{}]
   // 				var stuStr=[{"name":大美女","age":38},{"name":"小牛逼","age":18}];
			// 	$.each(s,function(k,v){
			// 		console.info(v);
			// 	})
			// 
			
			//1.2 4.trim(去前后空格)
			// var str=" zking ";
			// console.info($.trim(str).length);
			
			//1.3 $.type() 得到数据类型
			// var stu={"name":"牛逼","age":38};
			// var stusStr=[{"name":大美女","age":38},{"name":"小牛逼","age":18}];
			// var str-1.5;
			// console.info($.type(stus));
			 
			//1.4 $.inFuntion() 判断是否是函数
			// var stu={"name":"牛逼","age":38};
			//1.5 $.isArray() 判断是否是数组
			// console.info($.isFunction(myf);
			// var stu={"name":"牛逼","age":38};
			// var stusStr=[{"name":大美女","age":38},{"name":"小牛逼","age":18}];
			// console.info($.isArray(stus));
			
			//1.6 $.parseJSON() 解析json格式的字符串-->js的数组/对象
			//定义对象字符串
			// var stusStr='{"name":"牛逼","age":38}';
			// console.info($.type(stuStr));
			//对象字符串--->对象
			// var stu=$.parseJON(stuStr);
			// console.info($.type(stu));
			// console.info(stu.name,stu.age);			
			// $.each(stu,function(k,v){
			// 	console.info(v);
			// })
			
			//定义一个对象数组的字符串
			var stusStr='[{"name":大美女","age":38},{"name":"小牛逼","age":18}]';
			//转换js对象数组
			// console.info($.type(stusStr));
			var stus=$.parseJSON(stusStr);
			// console.info($.type(stus));
			//遍历对象数组
			// $.each(stus function(a,b){
			// 	console.info(b.name,b.age)
			// })
			
			
			
			// 二、属性和css
			// 2.1 attr() 拿值  设值
			// var mpath=$('#aa').attr("src");
			// console.info(mpath);//拿值
			
			// 设值
			// $("#aa").attr("src","");
			// $("#aa").attr("width","20px");
			
			//2.2 removeAttr() 移除属性值
			// $("#aa").removeAttr("src");
			// $("#aa").removeAttr("width");
			
			//2.3 addClass() 动态增加样式
			// $("#aa").addClass("xx");//样式的叠加
			// $("#aa").attr("class","xx");//样式的替换
			
			//2.4 removeClass() 删除对应样式
			// $("#aa").removeClass("xx");
			
			//prop和attr的区别 prop适合用于属性值属性值是boolean类型的时候
			// 给图片增加name值
			// $("#aa").attr("name","abc");
			// $("#aa").prop("name","abc");
			//作业1:用复选框实现全选功能 考虑完整
			// 作业2:
			// $("#aa").prop("name","abc"(){
				// $(".abc").prop("checked",true);
			// })
			// $("#aa").prop("name","abc"(){
				// $(".abc").prop("checked",false);
				
				
			// })
			
			//案例3:优化表格隔行换色
			// $("table tr:even").addClass("aaa");
			// $("table tr:odd").addClass("bbb");
			
			//2.6html()和text()的区别
			// var a=$("p").html();//会包含子标签
			// console.info(a);
			// vra b=$("p").text();只会打印文本
			// console.info(b);
			
			//2.7 val()
			//拿文本框的value值
			// var a=$("#wc").val();
			// console.info(a);
			 //赋值
			 // $("#wc").val("哈哈哈");
			 //css
			 //1.设置值
			 $("p").css("background","#FFCD42");//单属性
			 // $("p").css({"backgroud":"yellow","color":"red"})//多属性
			 //2.拿值
			 var a=$("p").css("background");
			 console.info(a);
			 })
			function muf(){
				alert(123);
			}
		</script>
	</head>
	<body>
		<input type="text" value="非" id="wc"/>
		<p>心痛他们仨个<span></span>1秒钟</p>
		<img src="img/2.jpg" width="300px" id="yy"/>
		<hr />
		<input type="button" value="全选" id="ok"/>
		<input type="button" value="取消" id="ok" id="nook"/>
		<input type="checkbox" class="abc" value="植物大战僵尸"/>植物大战僵尸
		<input type="checkbox" class="abc" value="牛逼大战僵尸"/>牛逼大战僵尸
		<input type="checkbox" class="abc" value="maoma大战僵尸"/>maoma大战僵尸
		<pre>
			
			
		</pre>
	</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值