0
点赞
收藏
分享

微信扫一扫

“入门级“——jQuery

Silence潇湘夜雨 2022-03-15 阅读 156

一.什么是jQuery?

jQuery的官方网址:http://jquery.com./

查看jQueryLOGO:write less,do more


二.我们为什么要学习jQuery?


三.jQuery在哪些情况下使用?


四.jQuery怎么用?


五.jQuery的那些选择器


基本选择器
ID选择器#ID
类选择器.class
元素选择器element
速配符*

   

过滤选择器
获取第一个元素first
获取最后一个元素last
获取偶数下标的元素even
获取奇数下标的元素odd
获取某一范围元素:gt大于   :lt小于

eg:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>jquery的那些选择器</title>
		<style>
	div{
		width: 100px;
		height: 100px;
		display: inline-block; 
	    background: #FFFF00;
	}
	
	
	</style>
	<!-- 导入jQuery文件 -->
	<script src="index01/jquery-3.5.1.js"></script>
	</head>
	<body>
		<p>昨天超大太阳☀</p>
		
		<!-- jQuery 选择器 -->
		
		<!-- 基本选择器 -->
		<div id="aa">
			<p>今天天气真好</p>
			<p>明天天气不知道好不好</p></div>
			
		<div class="bb"></div>
		<div class="bb"></div>
		
		<script>
		 //jQuery本身支持css选择器
		 console.log($("#aa")); //id——#
		 console.log($(".bb")[0]); //class——.
		 
		 //jQuery拿出来的 类似于数组
		 
		//如果我们要调第二个div的颜色
		$(".bb").css("background","blue");//直接报错(拿出来的是div)
		//报错内容: $(...)[0].css is not a function   
		//$(".bb")[0]拿出来的是js中的正常对象
		//为什么会报错呢,这个非常简单,
		//因为:css是jQuery的方法,只有jQuery对象才能调用
		//什么是jQuery对象呢?
		//只要拿出来的前面包含jQuery,那么它一定是jQuery对象
		/*如何将js对象变成jQuery对象*/
		/*非常简单!: $(xx)*/
		  
		//有一个方法可以直接取出jQuery元素:eq
		
		 
		 //1.标签选择器
		  console.log($("div"));//拿出所有的div元素
		  
		 //2.通配符 *
		  console.log($(*));//拿出页面中所有的元素
		
		 //3.层次选择器
		 $("div p").css("color","white");//将上面div中所有的p标签内容颜色变成白色;
		 
		 //div中的第一级p标签(子标签)
		 $("div>p").css("color","white");
		 
		 //4.过滤选择器
		      /* 获取第一个元素 */ 
		         /* frist */
		 
		      /* 最后一个元素*/
		         /* last */
		    
			  /* 获取偶数下标的元素*/
		        /* even */
		 
		      /* 获取奇数下标的元素*/
		        /* odd */ 
		 
		     /* 大于 */ 
		      /* gt */

             /* 小于 */
               /* lt */		 
		
		</script>
	</body>
</html>


六.案例(隔行换色 and 表单选择器)

隔行换色就是表单中的上下行的颜色都不一样,比如说:第一行红色,第二行黄色,第三行红色,第四行黄色,第五行红色,第六行黄色,以此类推,表格有多长,它就可以实现多长

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>案例</title>
	 <!-- 导入jQuery文件 -->
	 <script src="index01/jquery-3.5.1.js"></script>
	
	<style>
	.aa{
		background: skyblue;
		color: white;
	}
	
	.bb{
		background: saddlebrown;
		color: blueviolet;
	}
	 </style>
	</head>
<body>
		<table border="1">
			<tr>
				<td>商品名字</td>
				<td>商品价格</td>
				<td>商品编号</td>
				<td>商品描述</td>
			</tr>
			
			 <tr>
			 	<td>苹果</td>
			 	<td>99.0</td>
			 	<td>1001</td>
			 	<td>超甜</td>
			 </tr>
			 
			 <tr>
			 	<td>芒果</td>
			 	<td>89.0</td>
			 	<td>1008</td>
			 	<td>夏日限定</td>
			 </tr>
			
			 <tr>
			 	<td>西瓜</td>
			 	<td>39.0</td>
			 	<td>1005</td>
			 	<td>快乐快乐</td>
			 </tr>		
		</table>
		
		<script>
		  //隔行换色
		  //第一行
		  $("tr:first").addClass("aa");//第一种形式
		  $("tr").first().addClass("aa");//第二种形式
		  
		  //最后一个
		  $("tr").last().addClass("aa");
		
		  //奇数
		  $("tr:odd").addClass("aa");
		  //偶数
		  $("tr:even").addClass("bb");
		  
		  
		  //表格是从0开始的
		  $("tr:lt(3)").addClass("bb");//小于3
		 
		 $("tr:gt(1):lt(3)").addClass("bb");//在第一行的基础上再分行
	
		</script>
	</body>
</html>


好啦~今天的新课堂就分享到这里啦,咱们下期见噢!

举报

相关推荐

webpack 入门级操作

Numpy 入门级教学

12-入门级js

vue的入门级安装

GRE数学入门级词汇

springcloud入门级搭建(一)

0 条评论