JQuery入门&选择器

目录

一.介绍

二.JQuery的使用步骤

三.JQuery选择器

基本选择器

id选择器:#id

类选择器(class):.class

通配符 *(全选)

层次选择器

拿到div中所有的p标签

拿到div中的第一级p标签(子标签)

拿到类名为b的第零个元素

过滤选择器

获取第一个元素(first)

获取最后一个元素

获取下标为偶数的元素(even)

 获取下标为奇数的元素odd

获取某一范围的元素:大于gt,小于lt

四.下期马上更新 


一.介绍

JQuery不是一门语言,是JScript的框架,是js的升级和简化

官网地址https://jquery.com

JQuery可以减少js代码量 包含(选择器,css,HTML事件处理,js动画,浏览器版本兼容,丰富插件)

JQuery应用范围:中大型网站开发

二.JQuery的使用步骤

在官网下载JQuery库

引入:将JQuery引用到html文件中

使用:在要操作JQuery的HTML文档中写下 </style>
    <!--引入jquery-->
    <script src="js/jquery-3.5.1.js"></script>(注意:最好写在head标签中,因为代码从上往下执行)

三.JQuery选择器

基本选择器

id选择器:#id

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div id="a">
				<div class="b">		
					<div id="">
						
					</div>
				</div>
		</div>
	
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
		// 根据id改变背景颜色
			// function f1(){
			// 	console.log($("#a"))
			// 	$("#a").css("background","blue")
			// }
			
		</script>
	</body>
</html>

类选择器(class):.class

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div class="a">
				<div class="b">		
					<div id="">
						
					</div>
				</div>
		</div>
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
			// 根据类名改变背景颜色
			// function f1(){
			// 	$(".a").css("background","blue")
			// }
		</script>
	</body>
</html>

通配符 *(全选)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		<script type="text/javascript">
			// 拿到文档中所有标签
			// 	console.log($("*"))
		</script>
	</body>
</html>

层次选择器

拿到div中所有的p标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div class="a">
	<p>haha</p>
				<div class="b">		
					<div id="">
						<p>haha</p>
					</div>
				</div>
		</div>
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
			// 拿到div中所有的p标签
			// function f1(){
			// 	var a1=$("div p");
			// 	console.log(a1.text())//拿到p标签中的值
			// }
		</script>
	</body>
</html>

拿到div中的第一级p标签(子标签)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div class="a">
             <p>阿这</p>
				<div class="b">		
                <p>就这</p>
					<div id="">
						<p>哈哈</p>
					</div>
				</div>
		</div>
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
			// div中的第一级p标签(子标签)
			function f1(){
				var a1=$(".a>p")
				console.log(a1)
			}
		</script>
	</body>
</html>

拿到类名为b的第零个元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		<div class="b">
		</div>
		<div class="b">
		</div>
		<script type="text/javascript">
			// 拿到类名为b的第零个元素
			//$(".b").eq(0).css("background","blue")
			$($(".b")[0]).css("background","blue")
		</script>
	</body>
</html>

过滤选择器

获取第一个元素(first)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
			$("tr").first().addClass("aa")//改变类名为aa的样式
			 		</script>
					
	</body>
</html>

获取最后一个元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
		$("tr").last().addClass("aa")
			 		</script>
					
	</body>
</html>

获取下标为偶数的元素(even)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
			// $("tr").even().addClass("aa")
			 		</script>
					
	</body>
</html>

 获取下标为奇数的元素odd

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
			// $("tr").odd().addClass("aa")
			 		</script>
					
	</body>
</html>

获取某一范围的元素:大于gt,小于lt

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
		//	$("tr:gt(2)").addClass("aa")
	//	$("tr:lt(2)").addClass("aa")
	$("tr:gt(1):lt(2 )").addClass("aa")
			 		</script>
					
	</body>
</html>

四.下期马上更新 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery是一个JavaScript库,用于简化HTML文档的操作、事件处理、动画效果和Ajax等功能。如果你想从入门到精通jQuery,可以按照以下步骤进行学习: 1. 学习基础知识:了解jQuery的基本语法、选择和常用方法。可以通过官方文档、在线教程或书籍来学习。掌握jQuery选择语法,可以通过CSS选择选取HTML元素,并使用jQuery提供的方法对其进行操作。 2. 实践编程:通过实际编写jQuery代码来加深理解。可以尝试使用jQuery来处理表单验证、DOM操作、事件绑定等常见任务。同时,结合HTML和CSS来创建一些简单的交互效果,如点击展开、淡入淡出等。 3. 深入学习特性:学习jQuery的高级特性,如动画效果、Ajax请求和响应处理等。掌握这些特性可以为你的Web开发提供更多可能性。使用jQuery内置的动画方法可以创建各种各样的动态效果。了解如何使用Ajax来实现与服务的数据交互,以及如何处理服务返回的数据。 4. 拓展知识:了解jQuery的插件和扩展。jQuery拥有庞大的插件生态系统,可以帮助你快速实现各种功能,如图片轮播、日期选择、表格排序等。掌握如何使用插件可以提高你的开发效率和质量。 5. 实践项目:尝试实践一些小型项目或参与开源项目,将所学的知识应用到实际开发中。通过项目实践,你可以更好地理解jQuery的应用场景和优势,并锻炼自己的编程能力。 总之,学习jQuery需要不断的实践和积累经验。通过不断学习和实践,你可以逐步掌握jQuery的各项功能和技巧,从而达到精通的水平。祝你学习顺利!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值